import type { InferenceSession } from "onnxruntime-common"; import type { CoreCanvas, PlatformProvider } from "../core/platform.js"; import { BaseRecognition, type RecognitionModelOptions, type RecognitionResult } from "./base.interface.js"; export declare class FaceNet512Recognition extends BaseRecognition { protected className: string; protected modelPath: string; protected session: InferenceSession | null; protected recognitionOptions: RecognitionModelOptions; constructor(options?: Partial, platform?: PlatformProvider); initialize(): Promise; recognize(image: ArrayBuffer | CoreCanvas): Promise; preprocess(canvas: CoreCanvas): Float32Array; inference(tensor: Float32Array): Promise; postprocess(outputs: InferenceSession.OnnxValueMapType): Float32Array; destroy(): Promise; }