import { ErrorUnion, OkUnion } from '../outputs'; /** * Informs TDLib on a file generation prograss * @param {Object} params * @param {string} [params.generationId] - The identifier of the generation process * @param {number} [params.expectedSize] - Expected size of the generated file, in * bytes; 0 if unknown * @param {number} [params.localPrefixSize] - The number of bytes already generated * @param {Object} state * @returns {OkUnion | ErrorUnion} */ export declare type SetFileGenerationProgressMethod = (params: SetFileGenerationProgressParams, state?: Record) => Promise; export interface SetFileGenerationProgressParams { /** The identifier of the generation process */ generationId?: string; /** Expected size of the generated file, in bytes; 0 if unknown */ expectedSize?: number; /** The number of bytes already generated */ localPrefixSize?: number; }