import { type Contract, type Sender, type TonClient4 } from 'ton'; import { type SdkStorageConfig, type SdkStorageProvider } from './storage'; import { Collection } from './collection'; import { type Generators } from './generators/types'; import { type Address } from 'ton-core'; export type SdkConfig = { storage: SdkStorageConfig; wallet: Contract; sender: Sender; generators?: Generators; client: TonClient4; }; export declare class Sdk { readonly config: SdkConfig; constructor(config: SdkConfig); upload(file: string, provider?: SdkStorageProvider): Promise; queueUpload(files: string[], provider?: SdkStorageProvider): Promise>; parallelUpload(files: string[], provider?: SdkStorageProvider): Promise>; private getStorage; getCollection(parameters: { contract: string; client?: TonClient4; } & ({ address?: Address; data?: undefined; } | { address?: undefined; data?: any; })): Promise; createCollection(parameters: { contract: string; client?: TonClient4; via?: Sender; value: bigint; } & ({ address?: Address; data?: undefined; } | { address?: undefined; data?: any; })): Promise; } //# sourceMappingURL=index.d.ts.map