/**
 * Checks if the user has completed all onboarding requirements.
 *
 * This function verifies whether a user has fulfilled all necessary requirements
 * including KYC fields (Know Your Customer information), MFA setup
 * (Multi-Factor Authentication including recovery codes acknowledgment), and
 * device registration.
 *
 * A `false` result means the user still has an outstanding onboarding step, so
 * any feature that requires a fully onboarded (`user:basic`) user should hold
 * off until it returns `true`. Creating or accessing an embedded (WaaS) wallet
 * is one such feature — its backend calls reject a pre-`user:basic` token — but
 * this predicate is general and not specific to embedded wallets.
 *
 * @param [client] - The Dynamic client instance. Only required when using multiple Dynamic clients.
 * @returns True if onboarding is complete (no pending requirements), false if there are pending requirements.
  * @notInstrumented
 */
export declare const isUserOnboardingComplete: (client?: import("../../../exports").DynamicClient) => boolean;
//# sourceMappingURL=isUserOnboardingComplete.d.ts.map