import { type Generators } from '../../core/sdk/generators/types'; import { type Converters } from '../actions/collection/common/converters/types'; import { type Codes } from '../actions/collection/common/codes/types'; import { type SdkStorageConfig } from '../../core/sdk/storage'; export type CliConfig = { networks: Record; paths?: { mnemonics?: string; collections?: string; inputs?: string; }; storage?: Partial; generators?: Generators; converters?: Converters; codes?: Codes; }; export type CliNetworkConfig = { endpoint: string; timeout: string; api: { name?: ApiName; url: string; }; wallet?: { name?: WalletName; workchain?: number; walletId?: number; mnemonic?: MnemonicName | MnemonicFile | MnemonicValue; }; }; export type Config = { networks: Record; paths: { mnemonics: string; collections: string; inputs: string; }; storage: SdkStorageConfig; generators?: Generators; converters?: Converters; codes?: Codes; }; export type NetworkConfig = { endpoint: string; timeout: 10000; api: { name: ApiName; url: string; }; wallet: { name: WalletName; workchain: number; walletId?: number; mnemonic?: MnemonicName | MnemonicFile | MnemonicValue; }; }; export declare const API_NAMES: readonly ["idle", "tonapi"]; type ApiName = typeof API_NAMES[number]; export declare const WALLET_NAMES: readonly ["WalletContractV1R1", "WalletContractV1R2", "WalletContractV1R3", "WalletContractV2R1", "WalletContractV2R2", "WalletContractV3R1", "WalletContractV3R2", "WalletContractV4"]; type WalletName = typeof WALLET_NAMES[number]; export type MnemonicName = { name: string; }; export type MnemonicFile = { file: string; }; export type MnemonicValue = { value: string[]; }; export declare const defaults: Config; export declare const CONFIG = "nft.config.ts"; export declare function readCurrentConfigOrReturnDefaults(): Config; export declare function readConfigFromOptions(config: Config, options: { file?: string; config?: string; }): Config; export {}; //# sourceMappingURL=config.d.ts.map