import { z } from "zod"; export interface TUploadFileConfig { allowedFileExtensions?: string[]; surveyId?: string; } export interface TUploadFileResponse { data: { signedUrl: string; fileUrl: string; signingData: { signature: string; timestamp: number; uuid: string; } | null; updatedFileName: string; presignedFields?: Record; }; } export interface TFileUploadParams { file: { type: string; name: string; base64: string; }; params: TUploadFileConfig; } export declare const ZUploadFileConfig: z.ZodObject<{ allowedFileExtensions: z.ZodOptional>; surveyId: z.ZodOptional; }, z.core.$strip>; export declare const ZFileUploadParams: z.ZodObject<{ file: z.ZodObject<{ type: z.ZodString; name: z.ZodString; base64: z.ZodString; }, z.core.$strip>; params: z.ZodObject<{ allowedFileExtensions: z.ZodOptional>; surveyId: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>; //# sourceMappingURL=storage.d.ts.map