import { JointName } from "xrblocks"; //#region src/addons/interactive-ml/constants.d.ts export declare const MAX_EXAMPLES = 512; export declare const MAX_EXAMPLES_PER_CLASS = 64; export declare const MIN_CLASSES = 2; export declare const MAX_CLASSES = 32; export declare const MAX_LABEL_LENGTH = 80; export declare const MAX_FEATURE_ID_LENGTH = 512; export declare const MAX_FEATURE_DIMENSIONS = 2048; export declare const UNKNOWN_LABEL = "(unknown)"; export declare const RESERVED_LABELS: string[]; export declare const DEFAULT_EPOCHS = 100; export declare const MAX_EPOCHS = 500; export declare const DEFAULT_THRESHOLD = 0.65; export declare const MIN_FEATURE_SCALE = 0.01; export declare const MIN_CLASS_RADIUS = 1; export declare const CLASS_RADIUS_MULTIPLIER = 1.5; export declare const LEARNING_RATE_FACTOR = 0.5; export declare const WEIGHT_DECAY = 0.001; export declare const PROGRESS_INTERVAL_EPOCHS = 5; export declare const HAND_FEATURE_ID = "xr-hand-palm-v1"; export declare const HAND_JOINTS: JointName[]; export declare const HAND_FEATURE_SIZE: number; export declare const PALM_INDEX_JOINT = 4; export declare const PALM_MIDDLE_JOINT = 8; export declare const PALM_PINKY_JOINT = 16; export declare const MIN_PALM_AXIS_LENGTH = 0.005; export declare const MAX_HAND_FRAMES = 300; export declare const MAX_HAND_CLIP_DURATION_MS = 10000; export declare const YAMNET_URL = "https://tfhub.dev/google/tfjs-model/yamnet/tfjs/1"; export declare const YAMNET_FEATURE_ID = "google-yamnet-tfjs-1:mono16k-mean-l2-v1"; export declare const YAMNET_DIMENSIONS = 1024; export declare const YAMNET_SAMPLE_RATE = 16000; export declare const YAMNET_MIN_SAMPLES = 15600; export declare const MIN_AUDIO_SAMPLE_RATE = 8000; export declare const MAX_AUDIO_SAMPLE_RATE = 192000; export declare const MIN_AUDIO_DURATION_SECONDS = 0.1; export declare const MAX_AUDIO_DURATION_SECONDS = 10; export declare const RESAMPLE_FILTER_RADIUS = 16; export declare const SINC_EPSILON = 1e-8; export declare const MODEL_FORMAT = "xrblocks-interactive-ml"; export declare const HAND_PROJECT_FORMAT = "xrblocks-interactive-ml-project"; export declare const SOUND_PROJECT_FORMAT = "xrblocks-interactive-ml-sound-project"; export declare const TFLITE_FORMAT = "xrblocks-interactive-ml-tflite"; export declare const ARTIFACT_VERSION = 1; export declare const TFLITE_FLOAT32 = 0; export declare const TFLITE_INT32 = 2; export declare const TFLITE_BOOL = 6; export declare const TFLITE_OPS: { readonly sub: readonly [41, 28]; readonly div: readonly [42, 29]; readonly dense: readonly [9, 8]; readonly softmax: readonly [25, 9]; readonly argmax: readonly [56, 40]; readonly gather: readonly [36, 23]; readonly max: readonly [82, 27]; readonly squaredDifference: readonly [99, 76]; readonly mean: readonly [40, 27]; readonly sqrt: readonly [75, 0]; readonly greaterEqual: readonly [62, 45]; readonly lessEqual: readonly [63, 46]; readonly and: readonly [86, 62]; readonly select: readonly [64, 47]; }; export declare const TFLITE_SCHEMA_VERSION = 3; export declare const TFLITE_IDENTIFIER = "TFL3"; export declare const TFLITE_METADATA_NAME = "xrblocks-interactive-ml"; export declare const TFLITE_GRAPH_NAME = "interactive_ml"; export declare const TFLITE_SIGNATURE_NAME = "serving_default"; export declare const MAX_TFLITE_FILE_BYTES: number; export declare const MAX_TFLITE_TABLES = 128; export declare const TFLITE_BUILDER_CAPACITY = 4096; //#endregion