import { AuthParams, FetchState, SpendManagementFilterEntityType, TimePeriod } from '@zeniai/client-epic-state';
import { SpendManagementFilterCombination } from './types/downloadOptions';
export interface SpendManagementDownloadParams {
    authParams: AuthParams;
    companyName: string;
    isShowDeletedBillsEnabled: boolean;
    isShowDeletedReimbursementEnabled: boolean;
    spendManagementEndPoint: string;
    timePeriod?: TimePeriod;
}
export interface SpendManagementDownloadButtonProps {
    downloadParams: SpendManagementDownloadParams;
    downloadState: FetchState;
    entity: SpendManagementFilterEntityType;
    filter: SpendManagementFilterCombination;
    isDisabled: boolean;
    updateDownloadStateHandler?: (newDownloadState: FetchState) => void;
}
export default function SpendManagmentDownloadButton(props: SpendManagementDownloadButtonProps): import("react/jsx-runtime").JSX.Element;
