import { TenVADModule } from './types';
declare global {
    interface Window {
        createVADModule: (options: any) => Promise<TenVADModule>;
    }
}
export declare class VADModuleLoader {
    private static instance;
    private module;
    private loadingPromise;
    private constructor();
    static getInstance(): VADModuleLoader;
    loadModule(options?: {
        wasmPath?: string;
        jsPath?: string;
    }): Promise<TenVADModule>;
    private loadModuleInternal;
    private getDefaultWasmPath;
    private getDefaultJsPath;
    private loadScript;
    private addHelperFunctions;
    getModule(): TenVADModule | null;
    reset(): void;
}
