import { default as PropTypes } from 'prop-types'; import { Exporter, FilterPayload } from 'ra-core'; import { ButtonProps } from './Button'; import * as React from 'react'; /** * Custom ExportButton that exports data. * * * @example * import { ExportButton } from '@applica-software-guru/react-admin'; * import { TopToolbar } from 'react-admin'; * * const ListActions = () => ( * * * * ); */ declare function _ExportButton(props: ExportButtonProps): import("react/jsx-runtime").JSX.Element; declare namespace _ExportButton { var propTypes: { exporter: PropTypes.Requireable<(...args: any[]) => any>; filterValues: PropTypes.Requireable; label: PropTypes.Requireable; maxResults: PropTypes.Requireable; resource: PropTypes.Requireable; icon: PropTypes.Requireable; meta: PropTypes.Requireable; }; } interface Props { exporter?: Exporter; filterValues?: FilterPayload; icon?: JSX.Element; label?: string; maxResults?: number; onClick?: (e: Event) => void; resource?: string; meta?: any; sort?: any; } type ExportButtonProps = Props & ButtonProps; declare const ExportButton: React.MemoExoticComponent; export { ExportButton }; export type { ExportButtonProps }; //# sourceMappingURL=ExportButton.d.ts.map