import type BaseType from './types/_base'; import type DataProvider from './dataProvider'; export declare const TYPE_CSV = "csv"; export declare const TYPE_XLSX = "xlsx"; export declare const TYPE_PDF = "pdf"; /** * Constructor signature shared by every exporter registered in {@link EXPORT_TYPES}. */ export type ExportTypeConstructor = new (dataProvider: DataProvider, options: Record) => BaseType; export declare const EXPORT_TYPES: Record; /** * @private * @param {string} type The exporter type. * @param {DataProvider} dataProvider The data provider. * @param {object} options Constructor options for exporter class. * @returns {BaseType|null} */ export default function typeFactory(type: string, dataProvider: DataProvider, options: Record): BaseType | null;