import { LitElement } from "lit"; import type { DiseaseOption } from "@ringg/core"; type SearchFn = (query: string) => Promise; type SubmitFn = (data: { selections: Array<{ disease_name: string; sub_questions: Array<{ question_id: string; answer: string; }>; }>; }) => Promise; export declare class PolicyFinderWidget extends LitElement { static styles: import("lit").CSSResult[]; label: string; onSearch?: SearchFn; onSubmit?: SubmitFn; private _step; private _query; private _results; private _selected; private _answers; private _isSearching; private _isSubmitting; private _searchTimeout; updated(changedProperties: Map): void; disconnectedCallback(): void; render(): import("lit").TemplateResult<1>; private _renderSearch; private _renderQuestions; private _renderDone; private _handleSearchInput; private _toggleDisease; private _removeDisease; private _goToQuestions; private _submitSelections; } declare global { interface HTMLElementTagNameMap { "ringg-policy-finder": PolicyFinderWidget; } } export {}; //# sourceMappingURL=policy-finder-widget.d.ts.map