import { Filter } from './filter'; export declare class FilterController { #private; accessor path: string; subscribeToFilterChange(callback: () => void): void; unsubscribeFromFilterChange(callback: () => void): void; /** * */ constructor(path: string); /** * Set values of filters based on query string data * * @returns True if values of filter change from query string data */ loadFromQueryString(): boolean; get filters(): Filter[]; getActiveFilterOdata(): string[]; setValue(key: TKey, value: string | null): void; getValue(key: TKey): string | null | undefined; setFilter(key: TKey, oDataFilter: (value: string) => string, initialValue?: string | null): void; getFilter(key: TKey): Filter | undefined; } //# sourceMappingURL=filter-controller.d.ts.map