import { MouseEventHandler } from "react"; export interface LabelKeyObject { label: string; key: string; } export declare type Data = object[]; export declare type Headers = LabelKeyObject[] | string[]; export declare type SyncClickHandler = (event: MouseEventHandler) => boolean | void; export declare type AsyncClickHandler = (event: MouseEventHandler, done: (proceed?: boolean) => void) => void; export interface CSVDownloadProps { data: string | Data; headers?: Headers; enclosingCharacter?: string; separator?: string; filename?: string; uFEFF?: boolean; onClick?: SyncClickHandler | AsyncClickHandler; asyncOnClick?: boolean; } //# sourceMappingURL=csvDownload.interface.d.ts.map