import '@operato/input/ox-checkbox.js'; import '@operato/input/ox-select.js'; import '@operato/popup/ox-popup-list.js'; import '@operato/input/ox-input-search.js'; import { LitElement, PropertyValues, TemplateResult } from 'lit'; import { PagePreferenceProvider } from '@operato/p13n'; import { ColumnConfig, FilterPreference, FilterOperator, FilterValue, GristConfig, PersonalGristPreference } from '../types.js'; export type QueryFilterRangeValue = [from: number, to: number]; export type QueryFilter = { name: string; operator: FilterOperator; value: any; }; export declare class OxFiltersForm extends LitElement { static styles: import("lit").CSSResult[]; value: FilterValue[]; withoutSearch: boolean; autofocus: boolean; empty: boolean; personalConfigProvider?: PagePreferenceProvider; personalConfig?: PersonalGristPreference; personalFilters?: FilterPreference[]; config: GristConfig; filterColumns: ColumnConfig[]; searchColumns: ColumnConfig[]; form: HTMLFormElement; private autoUpdateTargetsOnChange; private objectValue?; connectedCallback(): void; buildDefaultValue(operator: FilterOperator, defaultValue: any): any; updated(changes: PropertyValues): Promise; render(): TemplateResult; applyUpdatedConfiguration(): void; getQueryFilters(): Promise; setInputValue(name: string, value: any): void; getInputValue(name: string): any; private focusFirstFormControl; private updateObjectValues; getFormObjectValue(): object | undefined; reset(): void; }