import { ElementRef, EventEmitter, OnInit } from '@angular/core'; import { IConfigOptions } from '../../../models/IConfigOptions'; import { IMenuOptions } from '../../../models/IMenuOptions'; import { IColumnDetails } from '../../../models/ITableData'; export declare class CsvMenuComponent implements OnInit { inputFile: ElementRef; /** * Options to display as menu items for the top list * Use the IMenuOptions interface: { label: string; icon?: string; callback: () => void; args?: any[]; } * * @internal */ import: IMenuOptions; /** * Options to display as menu items for the top list * Use the IMenuOptions interface: { label: string; icon?: string; callback: () => void; args?: any[]; } * * @internal */ export: IMenuOptions; /** * Options to display as options in the dropdown * Use the IConfigOptions interface: { disabled: boolean; } * * @internal */ config?: IConfigOptions; /** * The attributes belonging to each item in the table * @internal */ inputProperties: IColumnDetails[]; /** * Options to display as menu items for the top list * Use the IMenuOptions interface: { label: string; icon?: string; callback: () => void; args?: any[]; } * * @internal */ data: EventEmitter; toggledMenu: boolean; isDisabled: boolean; constructor(); ngOnInit(): void; menuChange(): void; exportCSV(): void; importCSV(): void; handleFileInput(event: any): void; }