import { NetworkConfiguration, NetworkCurrencies, NetworkType, TransactionFees } from '@tech-bureau/symbol-sdk';
export default class RepositoryFactory {
    url: string;
    constructor(url: string);
    init(cookieFlag?: boolean): Promise<void>;
    getNetwork(): NetworkType;
    getCurrency(): NetworkCurrencies;
    getGnerationHash(): string;
    getEpoch(): number;
    getEinalizationEpoch(): number;
    getTransactionFees(): TransactionFees;
    getNetworkProperties(): NetworkConfiguration;
    createNetwork(): import("@tech-bureau/symbol-sdk").NetworkRepository;
    createLitener(): import("@tech-bureau/symbol-sdk").IListener;
    createTransactionRepository(): import("@tech-bureau/symbol-sdk").TransactionRepository;
    createReceiptRepository(): import("@tech-bureau/symbol-sdk").ReceiptRepository;
    createAccountRepository(): import("@tech-bureau/symbol-sdk").AccountRepository;
    createNamespaceRepository(): import("@tech-bureau/symbol-sdk").NamespaceRepository;
    createMultisigRepository(): import("@tech-bureau/symbol-sdk").MultisigRepository;
    createFinalizationRepository(): import("@tech-bureau/symbol-sdk").FinalizationRepository;
    createBlockRepository(): import("@tech-bureau/symbol-sdk").BlockRepository;
    createChainRepository(): import("@tech-bureau/symbol-sdk").ChainRepository;
    createMosaicRepository(): import("@tech-bureau/symbol-sdk").MosaicRepository;
    createTransactionStatusRepository(): import("@tech-bureau/symbol-sdk").TransactionStatusRepository;
}
//# sourceMappingURL=RepositoryFactory.d.ts.map