import { Api } from "../2_tl.js"; import { type FileSource, type Sticker } from "../3_types.js"; import type { _UploadCommon, DownloadParams } from "./0_params.js"; import type { C } from "./1_types.js"; export declare class FileManager { #private; constructor(c: C); getProgressId(): Promise; upload(file: FileSource, params?: _UploadCommon, checkName?: null | ((name: string, firstPart?: Uint8Array) => string), allowStream?: boolean): Promise; downloadInner(location: Api.InputFileLocation, dcId: number, params: DownloadParams | undefined): AsyncGenerator, void, any>; static validateChunkSize(chunkSize: number, max: number): void; static validateOffset(offset: number): void; download(fileId: string, params?: DownloadParams): AsyncGenerator, void, any>; getStickerSetName(inputStickerSet: Api.inputStickerSetID, hash?: number): Promise; getCustomEmojiStickers(id: string | string[]): Promise; } //# sourceMappingURL=2_file_manager.d.ts.map