import { INetworkRepository } from '../../../domain/repositories/network-repository';
import { PaginationOptions } from '../../../domain/repositories/pagination-options';
import { Network } from '../../../domain/entities/network';
export declare class TypeOrmNetworkRepository implements INetworkRepository {
    private get repository();
    findById(id: string): Promise<Network | null>;
    findByName(name: string): Promise<Network | null>;
    findByChainId(chainId: number): Promise<Network | null>;
    findActive(): Promise<Network[]>;
    findAll(options?: PaginationOptions): Promise<Network[]>;
    save(network: Network): Promise<Network>;
    update(network: Network): Promise<Network>;
    delete(id: string): Promise<void>;
}
//# sourceMappingURL=typeorm-network.repository.d.ts.map