import { S as SurveyComponentProps, i as SurveyPopoverProps$1, j as SurveyPopoverPosition, k as Survey, F as FlowsProperties, l as SurveyQuestion } from './library--znfQOjb.mjs'; import { LitElement } from 'lit'; type IQuestionContext = { value?: string; optionIds: string[]; otherSelected: boolean; refresh: () => void; }; type SurveyPopoverProps = SurveyComponentProps; declare class SurveyPopover extends LitElement implements SurveyPopoverProps { position?: SurveyPopoverPosition; dismissible: boolean; autoCloseAfterSubmit: boolean; autoProceedAfterAnswer: boolean; nextButtonLabel?: string; submitButtonLabel?: string; survey: Survey; complete: () => void; cancel: () => void; __flows: FlowsProperties; private accessor _questionIndex; private accessor _isClosing; private accessor _isExiting; private accessor _questionContextData; autoCloseTimeout: number; autoProceedTimeout: number; closeTimeout: number; private popoverElement?; handleTransitionEnd: (event: TransitionEvent) => void; connectedCallback(): void; disconnectedCallback(): void; firstUpdated(): void; updated(_changedProperties: Map): void; get currentQuestion(): SurveyQuestion | undefined; get isLastQuestion(): boolean; handleChangeQuestionIndex(newIndex: number): void; handleClose(callback: () => void): void; navigateTo(nextIndex: number): void; handleNextQuestion(): void; handleNextButton(): void; handleAutoProceed(): void; handleRefreshQuestionContext(): void; get questionContext(): IQuestionContext; createRenderRoot(): this; render(): unknown; } declare const BasicsV2SurveyPopover: typeof SurveyPopover; export { BasicsV2SurveyPopover, type SurveyPopoverProps };