export interface IStagingUploadLocation {
    location: string;
    uploadUrl: string;
}
export interface IAnalyzeCsv {
    location: string;
    columns: IAnalyzeCsvColumn[];
    previewData: string[][];
}
export interface IAnalyzeCsvColumn {
    name: string;
    type: string;
    detectedDateFormats?: string[];
}
export declare const createStorageDataSource: (fileName: string) => Promise<string>;
export declare const getStagingUploadLocation: () => Promise<IStagingUploadLocation>;
export declare const putCSVFileToStagingUploadLocation: (uploadUrl: string, file: File) => Promise<void>;
export declare const analyzeFile: (location: string) => Promise<IAnalyzeCsv[]>;
