import { EventEmitter } from '@angular/core'; import { MatChipInputEvent } from '@angular/material/chips'; import { MtnaAriaHeadingLevelCtor } from '@mtna/lib-ui'; import { MtnaChip } from '@mtna/lib-ui/chips'; import { Filter, SearchField } from '@mtna/search-manager-ui'; import * as i0 from "@angular/core"; declare const _MtnaTextFilterMixin: MtnaAriaHeadingLevelCtor; export declare class MtnaTextFilterComponent extends _MtnaTextFilterMixin { static ngAcceptInputType_activeFilters: string[] | null | undefined; static iteration: number; /** Required {@link SearchField} that describes the filter. */ searchField: SearchField | null | undefined; /** The current active text filters. Defaults to []. */ get activeFilters(): string[]; set activeFilters(filters: Array); private _activeFilters; /** Make activeFilters[] into MtnaChip[] */ get chips(): MtnaChip[]; /** Event emitted after any change to activeFitlers. */ filter: EventEmitter; _searchText: string | undefined; _iterationId: string; _clearAriaLabel: string; /** Key Codes on which the filter event will execute. */ readonly separatorKeysCodes: readonly [13]; constructor(); clearActiveFilters(): void; handleTextFilterSearch(event: MatChipInputEvent): void; handleDeleteFilter(chip: MtnaChip): void; /** Emits a Filter after any change to activeFilters. */ private _emitTextFilterEvent; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};