import { StatefulWidget } from "../../app"; /** * Selector widget for searchable dropdown selection. * Provides a UI component with search filtering and freeschema query integration. * * **Complex Logic**: Builds a searchable select element that queries data using * FreeschemaQuery, filters results dynamically, and populates options based on * nested data structures. * * @example * const selector = new Selector("person", "has_name", parentElement, "text", 10); */ export declare class Selector extends StatefulWidget { selector: string; mainType: string; mainDetails: any; filterType: string; query: any; inpage: number; parentDomElement: HTMLElement; constructor(mainType: string, selector: string, parentElement: HTMLElement, filterType?: string, inpage?: number); before_render(): void; addFilter(value: string): void; after_render(): void; getHtml(): string; }