/** * Public Entity Resolver * * Similar to entity resolver but specifically for public-facing pages. * Determines which entities are publicly accessible and handles custom overrides. */ import type { EntityConfig } from '../../entities/types'; export interface PublicEntityResolution { entityName: string; entityConfig: EntityConfig | null; hasCustomOverride: boolean; isValidPublicEntity: boolean; hasArchivePage: boolean; hasSinglePage: boolean; } /** * Resolve entity from public URL path */ export declare function resolvePublicEntityFromUrl(pathname: string): Promise; /** * Get all public entities that can be handled */ export declare function getPublicEntities(): Promise; /** * Validate public entity supports the requested page type */ export declare function validatePublicEntityPage(entityConfig: EntityConfig, pageType: 'archive' | 'single'): boolean; //# sourceMappingURL=public-resolver.d.ts.map