import type { PresentationSpec } from '@contractspec/lib.contracts/presentations';
import type { ComponentMap } from './types';
/**
 * Merged component map for React rendering.
 * Maps componentKey to actual React components.
 */
export declare const componentMap: ComponentMap;
/**
 * Presentation registry for all static pages.
 * Maps route paths to PresentationSpec definitions.
 */
export declare const presentationRegistry: Map<string, PresentationSpec>;
/**
 * Get presentation descriptor for a given route.
 * Returns undefined if no presentation exists for the route.
 */
export declare function getPresentationForRoute(route: string): PresentationSpec | undefined;
/**
 * Check if a route has a presentation descriptor.
 */
export declare function hasPresentation(route: string): boolean;
/**
 * Get all registered routes with presentations.
 */
export declare function getAllPresentationRoutes(): string[];
//# sourceMappingURL=registry.d.ts.map