import { DateTimePickerMode, FormMessage } from "@cometchat/uikit-resources"; import { LitElement, PropertyValueMap, nothing } from "lit"; import { FormBubbleStyle } from "./FormBubbleStyle"; export declare class CometChatFormBubble extends LitElement { message?: FormMessage; hasCustomCallback: boolean; formBubbleStyle: FormBubbleStyle; private data; private formData?; private goalCompletionText; private interactedElements?; private interactionGoal?; private loggedInUser?; private hasInteractionCompleted; private showRequired; private isLoading; private loadingElement; interactionGoalCompleted?: any; static styles: import("lit").CSSResult[]; render(): import("lit-html").TemplateResult<1> | typeof nothing; private _renderFormField; private _renderLabelField; private _renderTextField; private validateDefaultValueString; private convertDateTimeStringToLocalValue; convertDateTimeStringToUTCValue(value: string, mode: DateTimePickerMode): string; private _renderDatepickerField; private validateSelectedTime; private _renderSubmitElement; private _renderButtonField; private _renderCheckboxField; private _renderDropdownField; private _renderRadioField; private _renderSingleSelectField; private _handleButtonClick; private setLoading; private emitEvent; private markAsInteracted; private removeElementIdFromRequired; private interactedBanner; private isRequired; private filledRequiredFields; private checkHasInteractionCompleted; private bubbleStyle; private titleStyle; private wrapperBubbleStyle; protected updated(_changedProperties: PropertyValueMap | Map): void; private getDateTimeObject; private getOffsetInMinutes; } declare global { namespace JSX { interface IntrinsicElements { "cometchat-form-bubble": any; } } interface TagNameMap { "cometchat-form-bubble": any; } } //# sourceMappingURL=cometchat-form-bubble.d.ts.map