type CustomEvents = { [key in K]: (event: CustomEvent) => void; }; export type CustomElement = Partial & { ref?: unknown; }>; export type DeepRequired = Required<{ [P in keyof T]: T[P] extends Record | undefined ? DeepRequired> : T[P]; }>; export type DeepPartial = T extends object ? { [P in keyof T]?: DeepPartial; } : T; export type RequireSome = T & { [P in K]-?: T[P]; }; export type ObjectValues = T[keyof T]; export type ImageParameters = { brightness: number; sharpness: number; }; export type CameraSettings = MediaTrackSettings & { deviceName?: string; }; export type Resolution = { height: number; width: number; }; export type Point = { x: number; y: number; }; export declare const AppStateValues: { readonly LOADING: "loading"; readonly ERROR: "error"; readonly WAITING: "waiting"; readonly RUNNING: "running"; readonly COMPLETE: "complete"; readonly BLURRED: "blurred"; }; export declare const LivenessStateValues: { readonly DONE: "done"; readonly LOADING: "loading"; readonly ERROR: "error"; readonly WAITING: "waiting"; readonly RUNNING: "running"; readonly COMPLETE: "complete"; readonly BLURRED: "blurred"; }; export type AppState = ObjectValues; export type LivenessAppState = ObjectValues; export type Crop = { height: number; shiftX: number; shiftY: number; width: number; }; export type CallbackImage = { data: CallbackImageMetadata; image: Blob; }; export type CallbackImageMetadata = { detection: TDetectedObject; imageResolution: Resolution; }; export type DetectedCorners = { bottomLeft: Point; bottomRight: Point; topLeft: Point; topRight: Point; }; export type MinOrMaxInterval = { max?: number; min?: number; }; export type MinInterval = { min?: number; }; export type MaxInterval = { max?: number; }; export declare const EyeInstructionCodeValues: { readonly EYE_NOT_PRESENT: "eye_not_present"; }; export {};