import { MatDialogRef } from '@angular/material/dialog'; import { MtnaSortedColumn } from '@mtna/lib-ui/header-sort'; import { Filter, Result } from '@mtna/search-manager-ui'; import { MtnaSearchSelectionService } from '../../services/index'; import { MtnaSearchDialogData } from './search-dialog-data.model'; import { MtnaSearchDialogOutput, MtnaSearchDialogOutputType } from './search-dialog-output.model'; import * as i0 from "@angular/core"; export declare class MtnaSearchDialogComponent { data: MtnaSearchDialogData; dialogRef: MatDialogRef, MtnaSearchDialogOutput | undefined>; private selectionManagerService; /** If the table is selectable &&/|| multiSelectable, this will store the currently selected model(s). */ selections: M[] | undefined; _TEXT_close: string; _TEXT_Reset_filters: string; sortedColumns$: import("rxjs").Observable; constructor(data: MtnaSearchDialogData, dialogRef: MatDialogRef, MtnaSearchDialogOutput | undefined>, selectionManagerService: MtnaSearchSelectionService); /** * Close the dialog * @param type type of close * @param data optional data from an other button */ closeDialog(type: MtnaSearchDialogOutputType, data?: unknown): void; /** * The current selection has changed. * @param event The result that was selected, or undefined if there is no selection. */ resultSelectionChange(event: Result[]): void; /** * Handle sorting in the table. * * @param sort The mat sort event */ sort(sortedColumn: MtnaSortedColumn): void; handleFilterReset(): void; filter(filter: Filter): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "mtna-search-dialog", never, {}, {}, never, never>; }