import { EventEmitter, TemplateRef } from '@angular/core'; import { Anchors, MasterDetailViewTypes, Nullable, TableData } from 'influent-core'; import { DrawerComponent } from '../drawer/drawer.component'; import { DataTableComponent } from '../data-table/data-table.component'; import * as i0 from "@angular/core"; export declare class MasterDetailComponent { detailPanel: Nullable; table: Nullable; viewType: MasterDetailViewTypes; data: Nullable; listWidth: string; itemTemplate: TemplateRef | null; detailsTemplate: TemplateRef | null; maxHeight: string; remoteOperations: boolean; selectionMode: string; contextMenuItemTemplate: Nullable>; rowContextMenuItems: any[]; allowMultiSelect: boolean; smallDevice: boolean; primaryColumnName: string; tableReady: EventEmitter; selectionChanged: EventEmitter; viewTypeChanged: EventEmitter; addRequested: EventEmitter; contextMenuPreparing: EventEmitter; layoutDirty: EventEmitter; closeIcon: import("@fortawesome/fontawesome-common-types").IconDefinition; gridIcon: import("@fortawesome/fontawesome-common-types").IconDefinition; listIcon: import("@fortawesome/fontawesome-common-types").IconDefinition; viewTypes: typeof MasterDetailViewTypes; anchors: typeof Anchors; selection: any[]; get isOpen(): boolean; get detailWidth(): string; shouldOpen: boolean; selectedAsString(): string; selectionChangedHandler(selection: any): void; rowClickHandler(e: any): void; setViewType(type: MasterDetailViewTypes): void; tableReadyHandler(e: any): void; rowDblClickedHandler(): void; toggleDetails(): void; contextMenuHandler(e: any): void; layoutDirtyHandler(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }