import type { FilterComponent } from '../components/filter/filter.component'; import { ButtonStyle } from '../enums'; import { FsFilterAction } from '../interfaces/action.interface'; import { ChangeFn, FilterSort, FsFilterAutoReload, Sort } from '../interfaces/config.interface'; import { IFilterSavedFiltersConfig } from '../interfaces/saved-filters.interface'; import { FilterButton, FilterConfig, FsFilterPersistance, IFilterConfigItem } from './../interfaces/config.interface'; export declare const SortByField = "sortName"; export declare const SortDirectionField = "sortDirection"; export declare class FsFilterConfig { load: boolean; persist: FsFilterPersistance; savedFilters: IFilterSavedFiltersConfig; inline: boolean; autofocus: boolean; chips: boolean; buttonStyle: ButtonStyle; sortValues: any[]; sort: Sort; queryParam: boolean; init: (query?: any, sort?: FilterSort | null, filter?: FilterComponent) => void; change: ChangeFn; reload: ChangeFn; autoReload: FsFilterAutoReload; clear: ChangeFn; sortChange: ChangeFn; button: FilterButton; items: IFilterConfigItem[]; actions: FsFilterAction[]; namespace: string; heading: string; subheading: string; maxEnabled: number; minSecondaryItems: number; maxChipWidth: string; constructor(data?: FilterConfig); private _init; private _initButton; }