export type BuildArtifactOptions = { input: string; outDir?: string; }; export type CompileArtifactOptions = { id: string; outDir?: string; }; export type CreateArtifactOptions = { mdx: string; outDir?: string; }; export type BuildArtifactResult = { id: string; mdxPath: string; htmlPath: string; warnings: string[]; }; export type ValidationResult = { ok: boolean; errors: string[]; warnings: string[]; }; export type ArtifactTocItem = { id: string; text: string; level: 2 | 3; }; export declare function createArtifactId(): string; export declare function extractArtifactToc(mdx: string): ArtifactTocItem[]; export declare function validateMdx(mdx: string): ValidationResult; export declare function renderArtifactHtml(mdx: string): Promise; export declare function createArtifact(options: CreateArtifactOptions): Promise; export declare function compileArtifact(options: CompileArtifactOptions): Promise; export declare function buildArtifact(options: BuildArtifactOptions): Promise;