import GirafeHTMLElement from '../../base/GirafeHTMLElement.js'; import LayerWms from '../../models/layers/layerwms.js'; import { LayerAttribute } from '../../models/serverwfs.js'; import WfsFilter, { WfsOperator } from '../../tools/wfs/wfsfilter.js'; import IGirafeContext from '../../tools/context/icontext.js'; import ColumnAliasHelper from '../../tools/utils/aliases.js'; declare class QueryBuilderComponent extends GirafeHTMLElement { templateUrl: null; styleUrls: null; template: () => import("uhtml").Hole; loading: boolean; deactivated: boolean; layer: LayerWms; layerAttributes: LayerAttribute[]; layerAttributesTranslations: Record; currentLayerAttribute?: LayerAttribute; columnAliasHelper: ColumnAliasHelper; showVal: boolean; showVal2: boolean; allOperatorOptions: { operator: WfsOperator; displayName: string; }[]; operatorOptions: { operator: WfsOperator; displayName: string; }[]; constructor(layer: LayerWms, context: IGirafeContext); render(): void; get inputTypeForFilterValue(): string; private initializeFilterFromLayer; updateOperatorOptions(): void; attributeChanged(): void; operatorChanged(): void; onValueKeyPress(event: KeyboardEvent): void; getFilterElements(): (HTMLInputElement | HTMLSelectElement)[]; validateInput(val: string): string; getFilter(): WfsFilter | undefined; filter(): void; removeFilter(): void; protected connectedCallback(): void; } export default QueryBuilderComponent;