import { OnInit, EventEmitter } from '@angular/core'; import { Loggable } from '../../Loggable'; import { SearchInputComponent } from '../../inputs/search-input/search-input.component'; import { SortDirection, SortTuple } from '../../shared/types/Values/Sortoptions'; import * as i0 from "@angular/core"; export declare type SearchTuple = [string, string]; export declare class SearchHeaderComponent extends Loggable implements OnInit { readonly name = "SearchHeaderComponent"; readonly sortIcon: any; readonly searchIcon: any; mode: 'search' | 'sort'; constructor(); label: string; sortKey: string; private _query; queryChange: EventEmitter; get query(): string; set query(query: string); setQuery(query: string): void; private _activeSortKey; get activeSortKey(): string; set activeSortKey(activeSortKey: string); activeSortKeyChange: EventEmitter; private _activeSortDirection; get activeSortDirection(): SortDirection; set activeSortDirection(activeSortDirection: SortDirection); activeSortDirectionChange: EventEmitter; sortChange: EventEmitter; sortChanged([activeSortKey, activeSortDirection]: SortTuple): void; searchChange: EventEmitter; searchChanged(query: string): void; searchInputComponent: SearchInputComponent; switchModes(): void; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }