import { InferenceSession, Tensor } from "onnxruntime-web"; export type ONNXRuntimeAPI = typeof import("onnxruntime-web"); export type ModelFetcher = () => Promise; export type OrtOptions = { ortConfig?: (ort: ONNXRuntimeAPI) => any; }; export type SpeechProbabilities = { notSpeech: number; isSpeech: number; }; export type Model = { reset_state: () => void; process: (arr: Float32Array) => Promise; }; export declare class ONNXModel { private ort; private modelFetcher; _session: InferenceSession; _h: Tensor; _c: Tensor; _sr: Tensor; constructor(ort: ONNXRuntimeAPI, modelFetcher: ModelFetcher); static new: (ort: ONNXRuntimeAPI, modelFetcher: ModelFetcher) => Promise; init: () => Promise; reset_state: () => void; process: (audioFrame: Float32Array) => Promise; }