import React from "react"; import type { ConsciousnessConfig, ConsciousnessEventHandlers } from "@/types/consciousness"; type ConsciousnessFeatureKey = keyof ConsciousnessConfig["features"]; export interface ConsciousnessStreamEvent { id: string; feature: ConsciousnessFeatureKey | string; timestamp: number; payload?: Record; confidence?: number; status?: "info" | "success" | "warning" | "error"; } export interface ConsciousnessStreamContextValue { config: ConsciousnessConfig; handlers: ConsciousnessEventHandlers; events: ConsciousnessStreamEvent[]; updateConfig: (config: Partial) => void; updateFeature: (feature: ConsciousnessFeatureKey, enabled: boolean) => void; logEvent: (event: Omit & { id?: string; timestamp?: number; }) => ConsciousnessStreamEvent; clearEvents: () => void; registerHandlers: (handlers: Partial) => void; } export interface ConsciousnessStreamProviderProps { children: React.ReactNode; config?: Partial; handlers?: Partial; initialEvents?: ConsciousnessStreamEvent[]; } export declare function ConsciousnessStreamProvider({ children, config, handlers, initialEvents, }: ConsciousnessStreamProviderProps): import("react/jsx-runtime").JSX.Element; export declare function useConsciousnessStream(): ConsciousnessStreamContextValue; export {}; //# sourceMappingURL=ConsciousnessStreamProvider.d.ts.map