import type { BaseBlock } from './types'; /** * One filter */ export interface FiltersFilter { title: string; index?: number; disabled?: boolean; match?: string; } /** * Default values for filter */ export declare const defaultFilter: (title: string) => FiltersFilter; /** * Block structure */ export interface FiltersBlock extends BaseBlock { readonly type: 'filters'; filterType: string; active: string | null; filters: { [index: string]: FiltersFilter; }; } /** * Default value */ export declare const defaultFiltersBlock: () => FiltersBlock; /** * Check if block is empty */ export declare function isFiltersBlockEmpty(block?: FiltersBlock | null): boolean; /** * Enable or disable all filters in block */ export declare function enableFilters(block: FiltersBlock, enable?: boolean): void; /** * Set indexes to all filters * * Returns next start index to chain index multiple sets of filters */ export declare function autoIndexFilters(block: FiltersBlock, start?: number): number; //# sourceMappingURL=filters.d.ts.map