interface SignupOptions { requireEmailVerification?: boolean; autoSignin?: boolean; includeUserProfile?: boolean; customUserData?: Record; skipPasswordValidation?: boolean; generateUsername?: boolean; username?: string; firstName?: string; lastName?: string; fullName?: string; profilePicture?: string; requesterIp?: string; } interface SignupResult { user: { id: string; email: string; username?: string; firstName?: string; lastName?: string; fullName?: string; profilePicture?: string; emailVerified?: boolean; createdAt?: Date; }; token: string; cookieOptions: { httpOnly: boolean; secure: boolean; maxAge: number; sameSite: "lax" | "strict" | "none"; path: string; }; isNewUser: boolean; requiresEmailVerification?: boolean; } /** Framework-agnostic signup with validation, optional email verification, and profile fields support. */ declare function signupCore(email: string, password: string, options?: SignupOptions): Promise; interface SigninOptions { rememberMe?: boolean; requireEmailVerification?: boolean; updateLastLogin?: boolean; includeUserProfile?: boolean; maxLoginAttempts?: number; lockoutDuration?: number; requesterIp?: string; } interface SigninResult { user: { id: string; email: string; username?: string; firstName?: string; lastName?: string; emailVerified?: boolean; lastLoginAt?: Date; }; token: string; cookieOptions: { httpOnly: boolean; secure: boolean; maxAge: number; sameSite: "lax" | "strict" | "none"; path: string; }; isFirstLogin?: boolean; mustChangePassword?: boolean; } /** Framework-agnostic signin with rate limiting, optional email verification check, and rolling updates. */ declare function signinCore(email: string, password: string, options?: SigninOptions): Promise; export { type SignupOptions as S, signinCore as a, type SignupResult as b, type SigninOptions as c, type SigninResult as d, signupCore as s };