import { LitElement } from 'lit'; import './lit-icon.js'; import './lit-icon-button.js'; import './lit-select.js'; import './lit-include-exclude-select.js'; import './lit-date-picker.js'; import './lit-data-grid-operators-popover.js'; import './lit-input.js'; import { DateFormats } from '../components/lit-data-grid-tanstack.js'; export declare class FilterInputs extends LitElement { column: any; dateFormat?: DateFormats; userLang?: string; minFilterCharacters: number; server: boolean; value: any; operator: any; filterOperators: any; valueOptions: any; startDate: string | undefined; endDate: string | undefined; filterVariant: any; private debouncedSetTextFilter; private debouncedSetNumberFilter; private debouncedSetDateFilter; private isClickInside; static styles: import("lit").CSSResult; constructor(); checkNumberOfCharacters(value: string, cf: Function): void; willUpdate(changedProperties: any): void; handleSetFilter(value: any): void; handleSetIncludeExcludeFilter(value: { in: string[]; nin: string[]; }): void; private handleSetOperator; handleClearFilter(): void; private handleDateChange; private handleStartDateChange; private handleEndDateChange; private handleFilterDateRangeChange; private handleKeyDown; getFocusableElements(): HTMLElement[]; focus(): void; renderNumberRangeInput(): import("lit-html").TemplateResult<1>; renderSelectInput(multiselect?: boolean): import("lit-html").TemplateResult<1>; renderIncludeExcludeInput(): import("lit-html").TemplateResult<1>; renderNumberInput(): import("lit-html").TemplateResult<1>; renderDateInput(): import("lit-html").TemplateResult<1>; renderDateRangeInput(): import("lit-html").TemplateResult<1>; renderTextInput(): import("lit-html").TemplateResult<1>; render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'filter-inputs': FilterInputs; } }