import { Observable } from 'rxjs'; import { ExtensionBroker } from './extension-broker/extension-broker'; export declare class ColumnPickerDialogResponse { confirmed: boolean; parameters: ColumnPickerDialogResponseParameters; } export declare class ColumnPickerDialogResponseParameters { chooseColumnData: any; groupByColumnData: any; } export interface DataTableColumn { field: string; header: string; hidden: boolean; queryEditorType: string; searchable: boolean; sortMode: number; sortable: string; } /** * Creates a new column picker dialog extension service */ export declare class ColumnPicker { private extensionBroker; /** * Instantiates a new column picker dialog service * @param extensionBroker The extension broker service */ constructor(extensionBroker: ExtensionBroker); show(dataTableAllColumns: Array, columnPickerDialogData: ColumnPickerDialogResponseParameters): Observable; }