import { LitElement } from '../../../../../node_modules/lit'; import { OtpResendParts, OtpResendProps as Props } from './otp.types'; export declare class SbOtpResend extends LitElement implements Props { static readonly ROOT = "otp-resend"; static readonly COUNTDOWN = "countdown"; static readonly RESEND_BUTTON = "resend-button"; static readonly TAG: string; static readonly PARTS: Record; /** * Substring used in generated part IDs. */ seed: string; /** * Custom ID used as the root part ID and as the base of subpart IDs. */ customId?: string; /** * Countdown duration in seconds. */ duration: number; /** * Event forwarded to Auth.processLoginflowEvent when the resend button is clicked. */ resend_event: string; /** * Label for the resend button (visible when the countdown has finished). */ resend_button_label: string; /** * Text displayed before the remaining time, e.g. "Resend code in ". */ count_down_text: string; private _remaining; private _timer; protected createRenderRoot(): this; get rootId(): string; get countdownId(): string; get resendButtonId(): string; connectedCallback(): void; disconnectedCallback(): void; updated(changedProperties: Map): void; private _startCountdown; private _clearTimer; private _handleResendClick; render(): import('../../../../../node_modules/lit-html').TemplateResult<1>; }