import { AuthParams, FileType, SpendManagementFilterEntityType, TimePeriod } from '@zeniai/client-epic-state';
import { SupportedLocale } from '../../../../strings/localizedStrings';
import { DownloadSpendManagementOptions, SpendManagementFilterCombination } from './types/downloadOptions';
interface DownloadbleSpendManagmentProps {
    authParams: AuthParams;
    spendManagementEndPoint: string;
}
export default function downloadEntityList(spendManagementEndpoint: string, authParams: AuthParams, downloadOptions: DownloadSpendManagementOptions): Promise<void>;
export interface Props extends DownloadbleSpendManagmentProps {
    companyName: string;
    entity: SpendManagementFilterEntityType;
    fileType: FileType;
    filter: SpendManagementFilterCombination;
    isShowDeletedBillsEnabled: boolean;
    isShowDeletedReimbursementEnabled: boolean;
    localeID: SupportedLocale;
    timePeriod?: TimePeriod;
}
export declare function prepareDownloadOptions(props: Props): DownloadSpendManagementOptions;
export declare function initiateDownload(props: Props): Promise<void>;
export {};
