/**
 * Simple Auth API — `Auth.Provider` / `Auth.Login` / `Auth.Signup` / `Auth.Otp`.
 * Less flexible but zero-config for basic usage. For full control, use
 * SSOAuthProvider + individual page components directly.
 */
import { SSOAuthProvider } from '../core/auth-provider';
import type { OtpVerificationProps } from '../pages/otp-verification';
import type { SignupPageProps } from '../pages/signup';
/** Simple API: full login/signup flow (method select → identifier → OTP → profile). Use inside Auth.Provider. */
declare function AuthLogin(): React.ReactElement;
/** Simple API: signup (profile completion) screen with signup layout preset. Layout only; pass props for behavior. */
declare function AuthSignup(props: SignupPageProps): React.ReactElement;
/** Simple API: OTP verification screen with verification layout preset. Layout only; pass props for behavior. */
declare function AuthOtp(props: OtpVerificationProps): React.ReactElement;
/**
 * Auth SDK simple + namespace API.
 * - Auth.Provider: config (methods, MFA, rememberMe, apiAdapter, callbacks).
 * - Auth.Login: full flow (simple).
 * - Auth.Signup: signup screen with signup preset (simple).
 * - Auth.Otp: OTP screen with verification preset (simple).
 */
export declare const Auth: {
    Provider: typeof SSOAuthProvider;
    Login: typeof AuthLogin;
    Signup: typeof AuthSignup;
    Otp: typeof AuthOtp;
};
export type { SignupPageProps, OtpVerificationProps };
