/**
 * Voice Command Interface - Natural language command execution component
 * Features: Wake word detection, command parsing, contextual actions
 */
import React from 'react';
export interface VoiceCommand {
    id: string;
    pattern: RegExp;
    description: string;
    category: 'navigation' | 'action' | 'query' | 'control';
    icon: string;
    action: (matches: RegExpMatchArray, context: VoiceCommandContext) => Promise<void>;
    examples: string[];
    requiredPermissions?: string[];
}
export interface VoiceCommandContext {
    currentPage?: string;
    selectedItems?: string[];
    conversationId?: string;
    userPreferences?: Record<string, any>;
    applicationState?: Record<string, any>;
}
export interface VoiceCommandInterfaceProps {
    wakeWord?: string;
    commands?: VoiceCommand[];
    context?: VoiceCommandContext;
    onCommandExecuted?: (command: VoiceCommand, result: any) => void;
    onWakeWordDetected?: () => void;
    onError?: (error: Error) => void;
    className?: string;
    style?: React.CSSProperties;
    showVisualFeedback?: boolean;
    enableHelpMode?: boolean;
    theme?: 'light' | 'dark' | 'auto';
}
export declare const VoiceCommandInterface: React.FC<VoiceCommandInterfaceProps>;
export default VoiceCommandInterface;
//# sourceMappingURL=VoiceCommandInterface.d.ts.map