import { IAddressRepository } from '../../../domain/repositories/address-repository';
import { Address } from '../../../domain/entities/address';
export declare class TypeOrmAddressRepository implements IAddressRepository {
    private get repository();
    findById(id: string): Promise<Address | null>;
    findByIds(ids: string[]): Promise<Address[]>;
    findByWalletId(walletId: string): Promise<Address[]>;
    findByWalletIdAndType(walletId: string, type: string): Promise<Address[]>;
    findByAddress(address: string): Promise<Address | null>;
    save(address: Address): Promise<Address>;
    update(address: Address): Promise<Address>;
    delete(id: string): Promise<void>;
}
//# sourceMappingURL=typeorm-address.repository.d.ts.map