import { Account, NetworkType, PublicAccount } from 'symbol-sdk'; import { Addresses, ConfigAccount, ConfigPreset, CustomPreset, NodeAccount, NodePreset, PrivateKeySecurityMode } from '../model'; import { Migration, Password } from './BootstrapUtils'; import { KeyName, PrivateKeyResolver } from './ConfigService'; export declare class ConfigLoader { static presetInfoLogged: boolean; generateRandomConfiguration(root: string, oldAddresses: Addresses | undefined, oldPresetData: ConfigPreset | undefined, presetData: ConfigPreset, privateKeyResolver: PrivateKeyResolver): Promise; static shouldCreateNemesis(root: string, presetData: ConfigPreset): boolean; generateAddresses(networkType: NetworkType, privateKeySecurityMode: PrivateKeySecurityMode, accounts: number | string[]): ConfigAccount[]; getAccount(networkType: NetworkType, publicKey: string | undefined, privateKey: string | undefined): PublicAccount | Account | undefined; static toConfig(account: PublicAccount | Account): ConfigAccount; generateAccount(networkType: NetworkType, privateKeySecurityMode: PrivateKeySecurityMode, keyName: KeyName, oldStoredAccount: ConfigAccount | undefined, privateKey: string | undefined, publicKey: string | undefined): ConfigAccount; generateNodeAccount(oldNodeAccount: NodeAccount | undefined, presetData: ConfigPreset, index: number, nodePreset: NodePreset, networkType: NetworkType): NodeAccount; generateNodeAccounts(oldAddresses: Addresses | undefined, presetData: ConfigPreset, networkType: NetworkType): Promise; private static getArray; loadCustomPreset(customPreset: string | undefined, password: Password): CustomPreset; static loadAssembly(root: string, preset: string, assembly: string): CustomPreset; static loadNetworkPreset(root: string, preset: string): CustomPreset; static loadSharedPreset(root: string): CustomPreset; mergePresets(object: T | undefined, ...otherArgs: (CustomPreset | undefined)[]): T; createPresetData(params: { password: Password; root: string; preset?: string; assembly?: string; customPreset?: string; customPresetObject?: CustomPreset; oldPresetData?: ConfigPreset; }): ConfigPreset; dynamicDefaultNodeConfiguration(nodes?: Partial[]): NodePreset[]; private getDefaultConfiguration; static resolveRoles(nodePreset: NodePreset): string; expandRepeat(presetData: ConfigPreset): ConfigPreset; applyValueTemplate(context: any, value: any): any; expandServicesRepeat(context: any, services: any[]): any[]; loadExistingPresetDataIfPreset(target: string, password: Password): ConfigPreset | undefined; loadExistingPresetData(target: string, password: Password): ConfigPreset; loadExistingAddressesIfPreset(target: string, password: Password): Addresses | undefined; migrateAddresses(addresses: any, networkType: NetworkType): Addresses; getAddressesMigration(networkType: NetworkType): Migration[]; loadExistingAddresses(target: string, password: Password): Addresses; getGeneratedPresetLocation(target: string): string; getGeneratedAddressLocation(target: string): string; } //# sourceMappingURL=ConfigLoader.d.ts.map