import type { IActivityHandler } from "../../IActivityHandler"; /** Defines inputs for the CreateFile activity. */ export interface CreateFileInputs { content: ArrayBuffer | Blob | string; name: string; contentType?: "application/json" | "application/octet-stream" | "application/pdf" | "application/xml" | "application/zip" | "image/jpeg" | "image/png" | "text/csv" | "text/html" | "text/plain" | string; } /** Defines outputs from the CreateFile activity. */ export interface CreateFileOutputs { /** @description The file containing the input content. */ result: File; } export declare class CreateFile implements IActivityHandler { static readonly action = "gcx:wf:core::CreateFile"; static readonly suite = "gcx:wf:builtin"; execute(inputs: CreateFileInputs): Promise; private determineContentType; private getValidContent; }