/**
 * Upload storage helpers for HazoDataForm
 *
 * Follows the same convention as hazo_data_forms:
 * - Uploads stored at `${field_id}__uploads` in form_data
 * - UploadedFile[] array per field
 */
import type { UploadedFile } from '../types/doc_link.js';
/**
 * Get the form_data key where uploads are stored for a field.
 */
export declare function get_uploads_key(field_id: string): string;
/**
 * Extract uploads from form_data for a given field.
 */
export declare function get_field_uploads(form_data: Record<string, unknown>, field_id: string): UploadedFile[];
/**
 * Check if a field has any uploads.
 */
export declare function has_field_uploads(form_data: Record<string, unknown>, field_id: string): boolean;
/**
 * Generate a unique file ID.
 */
export declare function generate_file_id(): string;
//# sourceMappingURL=data_form_uploads.d.ts.map