export = WOQLChooser; /** * @typedef {import('../woqlClient')} WOQLClient */ /** * Very simple implementation of a WOQL backed chooser * Makes a drop down from a WOQL query - configuration tells it which columns to use... * @param {WOQLClient} client * @param {WOQLChooserConfig} config * @returns {WOQLChooser} */ declare function WOQLChooser(client: WOQLClient, config: WOQLChooserConfig): WOQLChooser; declare class WOQLChooser { /** * @typedef {import('../woqlClient')} WOQLClient */ /** * Very simple implementation of a WOQL backed chooser * Makes a drop down from a WOQL query - configuration tells it which columns to use... * @param {WOQLClient} client * @param {WOQLChooserConfig} config * @returns {WOQLChooser} */ constructor(client: WOQLClient, config: WOQLChooserConfig); client: import("../woqlClient"); config: WOQLChooserConfig; selected: boolean; cursor: number; options(config: any): WOQLChooser; set(id: any): void; setResult(result: any): WOQLChooser; result: any; choices: any[]; includeRow(row: any, index: any): boolean; rowToChoice(row: any, rownum: any): { id: any; }; getRowID(row: any): any; getLabelFromBinding(row: any, rownum: any): any; getTitleFromBinding(row: any, rownum: any): any; getSelectedFromBinding(row: any, rownum: any): any; render(): any; setRenderer(rend: any): WOQLChooser; renderer: any; getSpecialRenderer(row: any, index: any, type: any): any; renderSpecial(rule: any, row: any): any; count(): any; first(): any; next(): any; prev(): any; } declare namespace WOQLChooser { export { WOQLClient }; } type WOQLClient = import('../woqlClient'); import WOQLChooserConfig = require("./chooserConfig");