/**
 * @file useUsageLearning.ts
 * Hook for learning from component usage patterns
 */
export interface UsageLearningConfig {
    componentId: string;
    enabled?: boolean;
    storageKey?: string;
}
export interface UsageData {
    count: number;
    lastUsed: number;
    patterns: {
        timeOfDay: Record<number, number>;
        dayOfWeek: Record<number, number>;
        sequence: string[];
    };
    predictions: {
        nextUseTime?: number;
        nextAction?: string;
        confidence: number;
    };
}
/**
 * Hook for learning from component usage patterns
 */
export declare function useUsageLearning(config: UsageLearningConfig): {
    usageCount: number;
    lastUsed: number;
    predictions: {
        nextUseTime?: number;
        nextAction?: string;
        confidence: number;
    };
    insights: string[];
    recordUsage: (action?: string) => void;
    resetUsage: () => void;
};
//# sourceMappingURL=useUsageLearning.d.ts.map