/** * @file Library Integration Context * @description Context for third-party library integration (Fast Refresh compliant). */ /** * Library state */ export type LibraryState = 'uninitialized' | 'initializing' | 'ready' | 'error'; /** * Library integration */ export interface LibraryIntegration { name: string; version: string; state: LibraryState; initialize: () => Promise; isReady: boolean; } /** * Library integration context value */ export interface LibraryIntegrationContextValue { libraries: Map; registerLibrary: (name: string, integration: LibraryIntegration) => void; getLibrary: (name: string) => LibraryIntegration | undefined; isLibraryReady: (name: string) => boolean; initializeLibrary: (name: string) => Promise; } /** * Library integration context - extracted for Fast Refresh compliance */ export declare const LibraryIntegrationContext: import('react').Context;