export interface StoreFile {
    id: string;
    fileName: string;
    fileType: FileType;
    userId: string;
    profileId: string;
    createdAt: string;
    uploadStatus: UserFileUploadStatus;
}
export interface APIFile {
    id: string;
    file_name: string;
    file_type: FileType;
    user_id: string;
    profile_id: string;
    created_at: string;
    upload_status: UserFileUploadStatus;
}
export interface FileDownloadResponse {
    id: string;
    download_url: string;
}
export interface FileUploadResponse {
    id: string;
    url: string;
    fields: Record<string, string>;
}
export interface FileShareResponse {
    id: string;
    password: string;
}
export declare enum FileType {
    DNA_FILE = "dna_file",
    GENERATED_PDF = "generated_pdf",
    LAB_RESULT = "lab_result",
    OTHER = "other"
}
export declare enum UserFileUploadStatus {
    PRE_UPLOAD = "pre_upload",
    UPLOADED = "uploaded"
}
