import { AuraConfig, IqaState, Phase } from './types.js'; export declare const PHASES: { readonly USER_ID: "USER_ID"; readonly LOADING: "LOADING"; readonly SEARCHING: "SEARCHING"; readonly MORPHING: "MORPHING"; readonly SCANNING: "SCANNING"; readonly PREVIEW: "PREVIEW"; readonly CAPTURING: "CAPTURING"; readonly ANALYZING: "ANALYZING"; readonly COMPLETE: "COMPLETE"; readonly FAILED: "FAILED"; }; export declare const IQA_STATE: { readonly NO_FACE: "NO_FACE"; readonly NOT_CENTERED: "NOT_CENTERED"; readonly LOW_LIGHT: "LOW_LIGHT"; readonly TOO_FAR: "TOO_FAR"; readonly TOO_CLOSE: "TOO_CLOSE"; readonly BAD_POSE: "BAD_POSE"; readonly EYES_CLOSED: "EYES_CLOSED"; readonly BLURRY: "BLURRY"; readonly READY: "READY"; }; export interface IqaFeedback { p: number; text: string; kind: "active" | "warn" | "ok"; } export declare const IQA_FEEDBACK: Record; export declare const IQA_THRESHOLDS: { readonly FACE_AREA_MIN: 0.025; readonly FACE_AREA_MAX: 0.45; readonly CENTER_TOLERANCE: 0.15; readonly YAW_MAX: 0.035; readonly PITCH_MAX: 0.04; readonly EAR_MIN: 0.18; readonly BLUR_LAPLACIAN_MIN: 25; readonly BLUR_DELTA_MAX: 180; readonly BLUR_WINDOW_SIZE: 8; readonly READY_FRAMES: 45; readonly FAIL_FRAMES: 15; readonly MSG_COOLDOWN_MS: 400; }; export declare const BRIGHTNESS_THRESHOLD: number; export declare const BRIGHTNESS_INTERVAL_MS = 120; export declare const SCAN_GEOMETRY: { readonly NUM_SEGMENTS: 60; readonly ANGLE_STEP: 6; readonly RADIUS_INNER: 135; readonly RADIUS_OUTER: 155; readonly CENTER: 200; readonly VIDEO_DISPLAY_SIZE: 400; }; export declare const REDIRECT_DELAY_SECONDS: number; export declare const ACTIVE_PHASES: ReadonlySet; export declare const TERMINAL_PHASES: ReadonlySet; export declare const CANVAS_PHASES: ReadonlySet; export declare const VIGNETTE_PHASES: ReadonlySet; export declare const IQA_PHASES: ReadonlySet; export declare const DEFAULT_AURA_CONFIG: AuraConfig; export declare const COMPLETE_AURA_CONFIG: AuraConfig; export declare const FAILED_AURA_CONFIG: AuraConfig; export declare const FAS_CLASSES: readonly ["fake_mannequin", "fake_mask", "fake_papercut", "fake_printed", "fake_screen", "realperson"]; export type FasClass = (typeof FAS_CLASSES)[number]; export declare const FAS_LABELS: Record; export declare const MODE_REGISTER: "register"; export declare const MODE_AUTHENTICATE: "authenticate"; export declare const MEDIAPIPE_SCRIPT_URLS: readonly ["https://cdn.jsdelivr.net/npm/@mediapipe/camera_utils/camera_utils.js", "https://cdn.jsdelivr.net/npm/@mediapipe/drawing_utils/drawing_utils.js", "https://cdn.jsdelivr.net/npm/@mediapipe/face_mesh/face_mesh.js"]; //# sourceMappingURL=constants.d.ts.map