import React from "react";
import ExportExcelQueryInterface from "../../../components/Table/definitions/ExportExcelQueryInterface";
import ExportQueryFieldInterface from "../../../components/Table/definitions/ExportQueryFieldInterface";
import { ButtonDownloadProps } from "../../../components/Common/ButtonDownload";
import Optional from "../../../definitions/Optional";
interface ExportExcelInterface {
    filename: string;
    sheetName: string;
    modifyFields?: (fields: ExportQueryFieldInterface[]) => ExportQueryFieldInterface[];
    modifyQuery?: (query: ExportExcelQueryInterface) => ExportExcelQueryInterface;
    skipFields?: string[];
}
type ExportExcelProps = Optional<ExportExcelInterface & ButtonDownloadProps, "endpoint">;
declare const ExportExcel: ({ endpoint, filename, sheetName, modifyFields, skipFields, modifyQuery, ...props }: ExportExcelProps) => React.JSX.Element;
export default ExportExcel;
export { ExportExcelProps, ExportExcelInterface };
