import { EventEmitter, OnDestroy } from '@angular/core'; import { THEAD, TROW } from './gtr-table.interface'; import * as i0 from "@angular/core"; export declare class GtrTableComponent implements OnDestroy { constructor(); switchState: boolean; dataTransactionName: string; /** * Set the table type. * @default 'boolean' * @type TableType */ isResponsive: boolean; /** * Set the skeleton loading state. * @default 'boolean' * @type LoadingState */ loading: boolean; /** * Set the hide/show state of checbox. * @default 'boolean' * @type CheckBox State */ enableSelection: boolean; /** * Set the id of main web table. * @default 'string' * @type CheckBox State */ tableMainId: string; /** * Set id of responsive table. * @default 'string' * @type CheckBox State */ tableResponsiveId: string; /** * Table columns */ columns: THEAD[]; /** * Table data */ data: TROW[]; /** * The selection changed eventemitter * @default '{ value: any; all: boolean }' * @type Event Emitter */ onSelection: EventEmitter<{ value: any; all: boolean; }>; /** * Action eventemitter */ onAction: EventEmitter; /** * Component Event eventemitter */ handleEvent: EventEmitter; /** * Sorting eventemitter */ onSort: EventEmitter; /** * To check screen size */ onResize(event: { target: { innerWidth: number; }; }): void; ngOnInit(): void; selectionChange(ev: any): void; actionDone(ev: { value: boolean; id: number; }): void; fetchEvent(ev: any): void; sorting(ev: { value: boolean; id: number; }): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }