import { IgcBaseToolbarDirective } from './igc-base-toolbar-directive'; import { IgcExporterEventArgs } from './igc-exporter-event-args'; import { GridToolbarExporterType } from './grid-toolbar-exporter-type'; import { EventEmitterMixin, LitElement, Constructor, AbstractConstructor } from './common'; import { IgcBaseToolbarDirectiveEventMap } from './igc-base-toolbar-directive'; /* blazorElement */ /* wcElementTag: igc-grid-toolbar-exporter */ /* blazorIndirectRender */ /* jsonAPIManageItemInMarkup */ /* singleInstanceIdentifier */ /** * Provides a pre-configured exporter component for the grid. * * @remarks * This component still needs the actual exporter service(s) provided in the DI chain * in order to export something. * * @igxModule IgxGridToolbarModule * @igxParent IgxGridToolbarComponent, IgxGridToolbarActionsComponent * */ export declare class IgcGridToolbarExporterComponent extends EventEmitterMixin>(IgcBaseToolbarDirective) { /* blazorSuppress */ static readonly tagName: string; /* blazorSuppress */ static register(): void; /** * Show entry for CSV export. */ public set exportCSV(value: boolean); public get exportCSV(): boolean; /** * Show entry for Excel export. */ public set exportExcel(value: boolean); public get exportExcel(): boolean; /** * Show entry for PDF export. */ public set exportPDF(value: boolean); public get exportPDF(): boolean; /** * The name for the exported file. */ public set filename(value: string); public get filename(): string; /* alternateName: exportGrid */ /** * Export the grid's data * @param type File type to export */ public export(type: GridToolbarExporterType): void; } export declare interface IgcGridToolbarExporterComponentEventMap extends IgcBaseToolbarDirectiveEventMap { /** * Emitted when starting an export operation. Re-emitted additionally * by the grid itself. */ exportStarted: CustomEvent; /** * Emitted on successful ending of an export operation. */ exportEnded: CustomEvent; }