/** * Generation and queue management tools */ export interface GenerateOptions { app_id: string; input_data: Record; webhook_url?: string; output_format?: "json" | "binary"; } export interface GenerateResult { request_id: string; status: "IN_QUEUE" | "IN_PROGRESS" | "COMPLETED"; response_url: string; status_url: string; cancel_url: string; queue_position?: number; } export interface QueueResult { status: "IN_QUEUE" | "IN_PROGRESS" | "COMPLETED"; request_id: string; response_url: string; status_url: string; cancel_url: string; result?: any; error?: string; logs?: any[]; metrics?: any; } export interface QueueStatus { status: "IN_QUEUE" | "IN_PROGRESS" | "COMPLETED"; request_id: string; response_url: string; status_url: string; cancel_url: string; queue_position?: number; logs?: any[]; } export interface CancelResult { status: string; [key: string]: any; } /** * Submit a generation request to a fal.ai model */ export declare function generate(options: GenerateOptions): Promise; /** * Get the result of a generation request */ export declare function getResult(appId: string, requestId: string): Promise; /** * Check the status of a generation request */ export declare function getStatus(appId: string, requestId: string): Promise; /** * Cancel a pending or processing generation request */ export declare function cancelRequest(appId: string, requestId: string): Promise; //# sourceMappingURL=generate.d.ts.map