aura-glass
Version:
A comprehensive glassmorphism design system for React applications with 142+ production-ready components
34 lines • 1.58 kB
TypeScript
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<string, unknown>;
confidence?: number;
status?: 'info' | 'success' | 'warning' | 'error';
}
export interface ConsciousnessStreamContextValue {
config: ConsciousnessConfig;
handlers: ConsciousnessEventHandlers;
events: ConsciousnessStreamEvent[];
updateConfig: (config: Partial<ConsciousnessConfig>) => void;
updateFeature: (feature: ConsciousnessFeatureKey, enabled: boolean) => void;
logEvent: (event: Omit<ConsciousnessStreamEvent, 'id' | 'timestamp'> & {
id?: string;
timestamp?: number;
}) => ConsciousnessStreamEvent;
clearEvents: () => void;
registerHandlers: (handlers: Partial<ConsciousnessEventHandlers>) => void;
}
export interface ConsciousnessStreamProviderProps {
children: React.ReactNode;
config?: Partial<ConsciousnessConfig>;
handlers?: Partial<ConsciousnessEventHandlers>;
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