import React from 'react';
import { QueryBundleRequest } from '../../utils/synapseTypes/';
import { TopLevelControlsState, QueryWrapperState } from '../QueryWrapper';
export declare type DownloadConfirmationState = {
    fileCount: number;
    fileSize: number;
    downloadEstimate?: string;
    errorMessage?: string;
};
export declare type DownloadConfirmationProps = {
    fnClose?: () => void;
    getLastQueryRequest?: () => QueryBundleRequest;
    folderId?: string;
    topLevelControlsState?: TopLevelControlsState;
    updateParentState?: <K extends keyof QueryWrapperState>(param: Pick<QueryWrapperState, K>) => void;
    downloadCartPageUrl?: string;
};
export declare const DownloadConfirmation: React.FunctionComponent<DownloadConfirmationProps>;
