import React, { PureComponent } from 'react'; import { type Formatter, TableUtils } from '@deephaven/jsapi-utils'; import type { dh as DhType } from '@deephaven/jsapi-types'; import './AdvancedFilterCreatorSelectValue.scss'; import { type ColumnName } from './CommonTypes'; interface AdvancedFilterCreatorSelectValueProps { dh: typeof DhType; invertSelection: boolean; selectedValues: (T | null)[]; table?: DhType.Table; formatter: Formatter; onChange: (selectedValues: (T | null)[], invertSelection: boolean) => void; showSearch: boolean; timeZone: string; } interface AdvancedFilterCreatorSelectValueState { error?: string; filters: DhType.FilterCondition[]; invertSelection: boolean; selectedValues: (T | null)[]; searchText: string; table?: DhType.Table; } declare class AdvancedFilterCreatorSelectValue extends PureComponent, AdvancedFilterCreatorSelectValueState> { static searchDebounceTime: number; static defaultProps: { invertSelection: boolean; selectedValues: never[]; onChange: () => void; showSearch: boolean; }; constructor(props: AdvancedFilterCreatorSelectValueProps); componentDidMount(): void; componentDidUpdate(prevProps: AdvancedFilterCreatorSelectValueProps, prevState: AdvancedFilterCreatorSelectValueState): void; componentWillUnmount(): void; searchTablePromise?: Promise; tableUtils: TableUtils; updateFilterTimer?: ReturnType; getColumnName(): ColumnName; getDisplayedValuesCount(): number | null; getDisplayedValueText(): string | null; initSearchTable(): void; handleListChange(selectedValues: (T | null)[], invertSelection: boolean): void; handleSearchChange(event: React.ChangeEvent): void; handleSelectAllClick(): void; handleClearAllClick(): void; handleUpdateFilterTimeout(): void; resetSelection(invertSelection: boolean): void; startUpdateFilterTimer(): void; stopUpdateFilterTimer(): void; updateTableFilter(): void; render(): React.ReactElement; } export default AdvancedFilterCreatorSelectValue; //# sourceMappingURL=AdvancedFilterCreatorSelectValue.d.ts.map