/** * ExcellentExport 3.7.0 * A client side Javascript export to Excel. * * @author: Jordi Burgos (jordiburgos@gmail.com) * @url: https://github.com/jmaister/excellentexport * */ export interface ConvertOptions { anchor?: (string | HTMLAnchorElement); openAsDownload?: boolean; format: ('csv' | 'xls' | 'xlsx'); filename?: string; } export interface FromOptions { table?: (string | HTMLTableElement); array?: any[][]; } export interface SheetOptions { name: string; from: FromOptions; removeColumns?: number[]; filterRowFn?(row: any[]): boolean; fixValue?(value: any, row: number, column: number): any; fixArray?(array: any[][]): any[][]; } declare const ExcellentExport: { version: () => string; excel: (anchor: (HTMLAnchorElement | string), table: HTMLTableElement, name: string) => boolean; csv: (anchor: (HTMLAnchorElement | string), table: HTMLTableElement, delimiter?: string, newLine?: string) => boolean; convert: (options: ConvertOptions, sheets: SheetOptions[]) => string | false; }; export default ExcellentExport;