import { LitElement } from 'lit'; interface LookupResult { value: string; label: string; } export declare class BurnishForm extends LitElement { static properties: { title: { type: StringConstructor; }; 'tool-id': { type: StringConstructor; attribute: string; }; fields: { type: StringConstructor; }; _status: { state: boolean; }; _statusMsg: { state: boolean; }; _lookupResults: { state: boolean; }; _lookupField: { state: boolean; }; _lookupLoading: { state: boolean; }; _lookupStatus: { state: boolean; }; }; static styles: import("lit").CSSResult; title: string; 'tool-id': string; fields: string; _status: string; _statusMsg: string; _lookupResults: LookupResult[]; _lookupField: string; _lookupLoading: boolean; _lookupStatus: string; constructor(); private _getFields; /** Called externally to populate lookup results for a field */ setLookupResults(fieldKey: string, results: LookupResult[]): void; private _handleLookup; /** Update the loading status text (called externally for transparency) */ setLookupStatus(status: string): void; private _selectLookupResult; private _closeLookup; private _handleKeydown; private _handleSubmit; private _handleReset; private _renderField; private _renderLookupDropdown; render(): import("lit").TemplateResult<1>; } export {}; //# sourceMappingURL=form.d.ts.map