import { BaseError } from './base';
/**
 * Thrown when the embedded (WaaS) wallet client is requested before the user
 * has completed onboarding — i.e. the JWT has not upgraded to `user:basic`
 * because MFA, KYC, recovery-codes acknowledgment, or device registration is
 * still pending.
 *
 * The WaaS iframe's init-time room-cache pre-warm fires `createRooms` using the
 * token captured at client construction (before any per-operation token
 * resync). Building the client during this window lets that pre-warm fire with
 * a pre-`user:basic` token, get a 401, and the iframe's unauthorized handler
 * force-logs-out the user. Throwing here surfaces a clear, recoverable reason
 * instead — wait for onboarding to complete and retry.
 */
export declare class WaasOnboardingIncompleteError extends BaseError {
    constructor();
}
//# sourceMappingURL=WaasOnboardingIncompleteError.d.ts.map