export interface ExternalLibraryConfig {
    id: string;
    name: string;
    displayName: string;
    category: 'core' | 'runtime' | 'ui' | 'charting' | 'utility';
    globalVariable: string;
    version: string;
    cdnUrl: string;
    fallbackCdnUrls?: string[];
    cdnCssUrl?: string;
    description: string;
    aiInstructions?: string;
    exampleUsage?: string;
    isEnabled: boolean;
    isCore: boolean;
    isRuntimeOnly?: boolean;
}
export interface LibraryConfigurationMetadata {
    version: string;
    lastUpdated: string;
    description?: string;
}
export interface LibraryConfiguration {
    libraries: ExternalLibraryConfig[];
    metadata: LibraryConfigurationMetadata;
}
export interface LibraryLoadOptions {
    skipIfLoaded?: boolean;
    timeout?: number;
    categories?: Array<ExternalLibraryConfig['category']>;
    excludeRuntimeOnly?: boolean;
}
//# sourceMappingURL=library-config.d.ts.map