export type RouteOwnerKind = "mdx" | "openapi"; export interface RouteArtifact { kind: RouteOwnerKind; source: string; slug: string; } export declare class GeneratedArtifacts { private readonly outputDir; private routes; private llmsFiles; private publicFilePaths; private iconFilePaths; constructor(outputDir: string); private manifestPath; private routeKey; load(): Promise; routeFor(kind: RouteOwnerKind, source: string): string | undefined; routesFor(kind: RouteOwnerKind): RouteArtifact[]; private routesWithReplacement; replaceRoutes(kind: RouteOwnerKind, routes: Iterable<{ source: string; slug: string; }>): void; replaceRoutesAndSave(kind: RouteOwnerKind, routes: Iterable<{ source: string; slug: string; }>): Promise; removeRoute(kind: RouteOwnerKind, source: string): void; removeRouteAndSave(kind: RouteOwnerKind, source: string): Promise; llmsPageFiles(): Set; replaceLlmsPageFiles(files: Iterable): void; publicFiles(): Set; replacePublicFiles(files: Iterable): void; iconFiles(): Set; replaceIconFiles(files: Iterable): void; private writeManifest; save(): Promise; }