import { ComponentCompiler } from './compiler';
import { ComponentRegistry } from './registry';
import { ComponentResolver } from './registry';
import { ComponentManager } from './component-manager';
export * from './types';
export { ComponentCompiler } from './compiler';
export { DEFAULT_PRESETS, DEFAULT_PLUGINS, PRODUCTION_CONFIG, DEVELOPMENT_CONFIG, getBabelConfig, validateBabelPresets, getJSXConfig } from './compiler';
export { ComponentRegistry } from './registry';
export { ComponentResolver, ComponentSpec, ResolvedComponents, ComponentRegistryService, IComponentRegistryClient } from './registry';
export { ComponentManager } from './component-manager';
export type { LoadOptions, LoadResult, HierarchyResult, ComponentManagerConfig } from './component-manager';
export { createErrorBoundary, withErrorBoundary, formatComponentError, createErrorLogger } from './runtime';
export { buildComponentProps, normalizeCallbacks, normalizeStyles, validateComponentProps, mergeProps, createPropsTransformer, wrapCallbacksWithLogging, extractPropPaths, PropBuilderOptions } from './runtime';
export { ComponentHierarchyRegistrar, registerComponentHierarchy, validateComponentSpec, flattenComponentHierarchy, countComponentsInHierarchy, HierarchyRegistrationResult, ComponentRegistrationError, HierarchyRegistrationOptions } from './runtime';
export { ReactRootManager, reactRootManager, ManagedReactRoot, RuntimeHook, RootHookContext } from './runtime';
export { SetupStyles, createDefaultComponentStyles } from './utilities/component-styles';
export { StandardLibraries, StandardLibraryManager, createStandardLibraries } from './utilities/standard-libraries';
export { LibraryLoader, LibraryLoadOptions, LibraryLoadResult } from './utilities/library-loader';
export { getCoreRuntimeLibraries, isCoreRuntimeLibrary } from './utilities/core-libraries';
export { LibraryRegistry, LibraryDefinition } from './utilities/library-registry';
export { ComponentErrorAnalyzer, FailedComponentInfo } from './utilities/component-error-analyzer';
export { ResourceManager, resourceManager, ManagedResource } from './utilities/resource-manager';
export { CacheManager, CacheEntry, CacheOptions } from './utilities/cache-manager';
export { unwrapLibraryComponent, unwrapLibraryComponents, unwrapAllLibraryComponents, unwrapComponent, unwrapComponents, unwrapAllComponents } from './utilities/component-unwrapper';
export declare const VERSION = "2.69.1";
export declare const DEFAULT_CONFIGS: {
    compiler: {
        babel: {
            presets: string[];
            plugins: never[];
        };
        minify: boolean;
        sourceMaps: boolean;
        cache: boolean;
        maxCacheSize: number;
    };
    registry: {
        maxComponents: number;
        cleanupInterval: number;
        useLRU: boolean;
        enableNamespaces: boolean;
    };
};
export declare function createReactRuntime(babelInstance: any, config?: {
    compiler?: Partial<import('./types').CompilerConfig>;
    registry?: Partial<import('./types').RegistryConfig>;
    manager?: Partial<import('./component-manager').ComponentManagerConfig>;
}, runtimeContext?: import('./types').RuntimeContext, debug?: boolean): {
    compiler: ComponentCompiler;
    registry: ComponentRegistry;
    resolver: ComponentResolver;
    manager: ComponentManager;
    version: string;
    debug: boolean;
};
//# sourceMappingURL=index.d.ts.map