import { CountryCode } from '../../../../utils/country-codes';
export declare const businessDocumentOptions: {
    label: string;
    value: string;
}[];
export declare const financialDocumentOptions: {
    label: string;
    value: string;
}[];
export declare const financialDocumentOptionsCAN: {
    label: string;
    value: string;
}[];
export declare const personalDocGroup1Options: {
    label: string;
    value: string;
}[];
export declare const personalDocGroup2Options: {
    label: string;
    value: string;
}[];
export interface DocumentCategory {
    label: string;
    value: string;
    docTypeOptions: {
        label: string;
        value: string;
    }[];
}
export type DocumentUploadStatus = 'uploading' | 'uploaded' | 'error';
export interface UploadedDocumentEntry {
    categoryLabel: string;
    categoryValue: string;
    docTypeLabel: string;
    docTypeValue: string;
    fileName: string;
    file: File;
    status: DocumentUploadStatus;
}
export declare function buildStaticCategories(country?: CountryCode): DocumentCategory[];
export declare function buildPersonalDocumentCategories(): DocumentCategory[];
export declare const financialOnlyCategories: DocumentCategory[];
export declare function buildAllCategories(country?: CountryCode): DocumentCategory[];
export declare const personalDocGroup1Types: Set<string>;
export declare const personalDocGroup2Types: Set<string>;
