import { AuthenticationProviders, DropHRUserAgents, PhoneNumber, UserDevice } from '@jealous-robot-dev/drophr-common'; export interface ShortAuthFormData { UID: string; ppu: string; email: string; firstname: string; phone?: PhoneNumber; auth_provider: AuthenticationProviders; } export interface AuthFormData { prev_session?: ShortAuthFormData; } export interface AuthenticationDevice { platform: { name: string; version: string; }; browser?: { name: string; version: string; }; viewport?: { w: number; h: number; }; userAgent: string; agentType: UserDevice; DropHRUserAgent: DropHRUserAgents; } export declare enum PositiveAuthResponse { VERIFY_DEVICE = "VERIFY_DEVICE", WELCOME_BACK = "WELCOME_BACK", VERIFY_EMAIL = "VERIFY_EMAIL", VERIFY_PHONE = "VERIFY_PHONE", TWO_FACTOR = "TWO_FACTOR", NEW_USER = "NEW_USER", PASS = "PASS" } export declare enum DeviceVerificationResults { INVALID = "INVALID", EXPIRED = "EXPIRED", CORRECT = "CORRECT", NOT_FOUND = "NOT_FOUND", NO_MORE_ATTEMPTS = "NO_MORE_ATTEMPTS" }