import { BaseElement } from '../../..'; import { OtpVariant } from './otp.types'; export declare class SbOtp extends BaseElement { static readonly ROOT = "otp"; get _containerElement(): HTMLLIElement | null; excludeFromForm: boolean; get isFormField(): boolean; static readonly TAG: string; required: boolean; requiredError: string; incompleteError: string; variant: OtpVariant; length: number; timeout: number; dataKey: string; /** * Used by SbForm when autoSubmit=false. */ name: string; /** * Used by SbForm loading state. */ disabled: boolean; /** * If true: * - behaves exactly like the current OTP component * - directly calls Auth.processLoginflowEvent() * * If false: * - behaves like a form field * - value is collected by SbForm */ autoSubmit: boolean; event: string; resendText: string; resendButtonText: string; resendEvent: string; id: string; private _invalid; private _error; private _value; protected createRenderRoot(): this; get value(): string; validate(): boolean; private emit; private buildOTPContentHTML; private handleComplete; private handleFocus; private handleBlur; private handleResend; render(): import('../../../../../node_modules/lit-html').TemplateResult; }