export interface CreateQuoteMediaInput { mediaType?: "image" | "video" | "document"; name: string; url: string; storageKey?: string | null; mimeType?: string | null; fileSize?: number | null; altText?: string | null; } /** Attach / remove quote media (the upload itself goes through `/v1/admin/uploads`). */ export declare function useQuoteMediaMutation(): { create: import("@tanstack/react-query").UseMutationResult<{ id: string; quoteId: string; mediaType: string; name: string; url: string; storageKey: string | null; mimeType: string | null; fileSize: number | null; altText: string | null; sortOrder: number; createdAt: string; updatedAt: string; }, Error, { quoteId: string; input: CreateQuoteMediaInput; }, unknown>; upload: import("@tanstack/react-query").UseMutationResult<{ id: string; quoteId: string; mediaType: string; name: string; url: string; storageKey: string | null; mimeType: string | null; fileSize: number | null; altText: string | null; sortOrder: number; createdAt: string; updatedAt: string; }, Error, { quoteId: string; file: File; }, unknown>; remove: import("@tanstack/react-query").UseMutationResult; };