import type { ApiInterface } from '../types/api';
import type { VadModelConfig, VadInitResult, VadAcceptWaveformResult, ValidateResult } from '../types/interfaces';
export declare class VadService {
    private initialized;
    private api;
    constructor(api: ApiInterface);
    validateLibrary(): Promise<ValidateResult>;
    init(config: VadModelConfig): Promise<VadInitResult>;
    acceptWaveform(sampleRate: number, samples: number[]): Promise<VadAcceptWaveformResult>;
    reset(): Promise<{
        success: boolean;
    }>;
    release(): Promise<{
        released: boolean;
    }>;
}
//# sourceMappingURL=VadService.d.ts.map