/**
 * Voice Types
 *
 * Type definitions for voice interaction features including
 * wake word detection, speech recognition, and voice activity detection.
 */
/**
 * Default wake word configuration
 */
export const DEFAULT_WAKE_WORD_CONFIG = {
    wakeWords: ['hey buddy', 'ok code'],
    sensitivity: 0.5,
    minConfidence: 0.7,
    sampleRate: 16000,
    frameSize: 512,
    builtInOnly: false,
};
/**
 * Default speech recognition configuration
 */
export const DEFAULT_SPEECH_RECOGNITION_CONFIG = {
    provider: 'whisper',
    language: 'en-US',
    interimResults: true,
    continuous: false,
    maxAlternatives: 1,
    profanityFilter: false,
    whisperModel: 'base',
    silenceTimeout: 2000,
    maxDuration: 60000,
};
/**
 * Default VAD configuration
 */
export const DEFAULT_VAD_CONFIG = {
    enabled: true,
    speechStartThreshold: 0.5,
    speechEndThreshold: 0.35,
    preSpeechPadding: 300,
    postSpeechPadding: 800,
    minSpeechDuration: 250,
    maxSilenceDuration: 1500,
    sampleRate: 16000,
    frameDuration: 30,
};
/**
 * Default voice session configuration
 */
export const DEFAULT_VOICE_SESSION_CONFIG = {
    wakeWord: {},
    speech: {},
    vad: {},
    pushToTalk: false,
    autoListen: true,
    beepOnActivation: true,
    visualFeedback: true,
};
/**
 * Default audio stream configuration
 */
export const DEFAULT_AUDIO_STREAM_CONFIG = {
    sampleRate: 16000,
    channels: 1,
    bitsPerSample: 16,
    frameSize: 512,
};
//# sourceMappingURL=types.js.map