import { Component } from 'preact'; export interface InputQLProps { style?: any; items: T[]; columns: string[]; onChange?: (valid: boolean, filter?: (obj: T) => boolean) => void; isUp?: boolean; } interface State { active?: boolean; valid?: boolean; dropdowns?: string[]; active_index?: number; } export declare class InputQL extends Component { index: number; constructor(props: InputQLProps); updateState: (state: State, filter?: any) => void; renderMeta: () => void; input: HTMLInputElement; refInput: (input: HTMLInputElement) => void; onInput: () => void; onKeyDown: (e: KeyboardEvent) => void; onItemSelect: (item: string) => void; container: HTMLDivElement; refContainer: (container: HTMLDivElement) => void; docClick: (e: any) => void; componentDidMount(): void; componentWillUnmount(): void; render(): JSX.Element; } export {};