import * as lit from 'lit'; import { PasskeyAuthProvider, WalletData } from '@lukso/passkey-auth'; import { C as CoreLitElement } from './index-D2orHGFi.js'; declare class RestoreModal extends CoreLitElement { isOpen: boolean; theme: 'light' | 'dark' | 'auto'; keyGenerator: PasskeyAuthProvider | null; private currentStep; private selectedFile; private backupData; private fileError; private isDragging; private password; private passwordErrors; private isRestoring; private validationWarnings; private controllers; private restoredAddresses; validationInfo: string[]; walletData: WalletData | null; /** * Public method for parent to set preview result * Called after parent handles the 'preview' event */ setPreviewResult(options: { controllers: Array<{ address: string; status: 'new' | 'existing'; }>; warnings?: string[]; }): void; /** * Public method for parent to set validation result * Called after parent handles the 'validate' event */ setValidationResult(walletData: WalletData | null, options?: { error?: string; warnings?: string[]; info?: string[]; }): void; render(): lit.TemplateResult<1>; private renderStep; private renderUploadStep; private renderPasswordStep; private renderPreviewStep; private renderSuccessStep; private getStepTitle; private triggerFileInput; private handleFileSelect; private handleDragOver; private handleDragLeave; private handleDrop; private handleFile; private previewRestore; private confirmRestore; private goBack; private goBackFromPreview; private close; private truncateAddress; } declare global { interface HTMLElementTagNameMap { 'restore-modal': RestoreModal; } } export { RestoreModal };