
import { IgcBaseExporter } from './igc-base-exporter';
import { IgcCsvExportEndedEventArgs } from './igc-csv-export-ended-event-args';
import { EventEmitterMixin, LitElement, Constructor, AbstractConstructor } from './common';
import { IgcBaseExporterEventMap } from './igc-base-exporter';




/* csSuppress */
/**
 * **Ignite UI for Angular CSV Exporter Service** -
 * [Documentation](https://www.infragistics.com/products/ignite-ui-angular/angular/components/exporter-csv)
 * The Ignite UI for Angular CSV Exporter service can export data in a Character Separated Values format from
 * both raw data (array) or from an grid.
 * Example:
 */

    export declare class IgcCsvExporterService extends EventEmitterMixin<IgcCsvExporterServiceEventMap, AbstractConstructor<IgcBaseExporter>>(IgcBaseExporter)

    {

    }

export declare interface IgcCsvExporterServiceEventMap extends IgcBaseExporterEventMap {
            
        		    /**
		     * This event is emitted when the export process finishes.
		     */
exportEnded: CustomEvent<IgcCsvExportEndedEventArgs>;

}
        