import type { PageMeta } from "../lib/types.js"; type ReadMdxSource = (filePath: string) => Promise<{ content: string; stat: { mtime: Date; }; }>; type ResolveSectionRoute = (filePath: string, frontmatter: Record) => { sectionSlug: string; pageSlug: string; }; type ResolveHttpMethod = (reference: string) => string | undefined; export declare function parseMdxPageMeta(filePath: string, readMdxSource: ReadMdxSource, resolveSectionRoute: ResolveSectionRoute, resolveHttpMethod: ResolveHttpMethod): Promise; export declare class RouteCollisionError extends Error { readonly sources: readonly [string, string]; constructor(slug: string, sources: readonly [string, string]); } export declare function validateRouteCollisions(pages: PageMeta[]): void; export declare function buildRealPagesMeta(files: string[], parsePage: (filePath: string) => Promise): Promise; export declare function mergePages(realPages: PageMeta[], syntheticPages: PageMeta[]): PageMeta[]; export {};