export type FileUploadBase64Data = { mode?: "base64"; name: string; type: string; size: number; lastModified: number; /** Deprecated `File.lastModifiedDate`, ISO-8601. Only browsers that still * expose the property emit this. */ lastModifiedDate?: string; data: string; }; export type FileUploadS3Data = { mode: "s3"; fileId: string; name: string; type: string; size: number; }; export type FileUploadData = FileUploadBase64Data | FileUploadS3Data; export type RangeValue = { start: string; end: string; }; export type ComponentData = { uuid: string; label?: string; type: string; value: string | string[] | number | number[] | boolean | null | FileUploadData | RangeValue; components?: ComponentData[][]; }; export type ScreenData = { uuid: string; label?: string; components: ComponentData[]; }; export type CalculationData = { uuid: string; label: string; value: number | null; formattedValue?: string; }; export type FlowData = { uuid: string; metadata: Record; screens: ScreenData[]; calculations?: CalculationData[]; }; //# sourceMappingURL=flow-data.d.ts.map