import { IWalletRepository } from '../../../domain/repositories/wallet-repository';
import { Wallet } from '../../../domain/entities/wallet';
export declare class TypeOrmWalletRepository implements IWalletRepository {
    private get repository();
    findById(id: string): Promise<Wallet | null>;
    findByDeviceId(deviceId: string): Promise<Wallet[]>;
    findByDeviceIdAndName(deviceId: string, name: string): Promise<Wallet | null>;
    save(wallet: Wallet): Promise<Wallet>;
    update(wallet: Wallet): Promise<Wallet>;
    delete(id: string): Promise<void>;
}
//# sourceMappingURL=typeorm-wallet.repository.d.ts.map