import type { Renderer } from "../../types/renderer.ts";
import type { Site } from "../../types/site.ts";
import { MarkdownRenderer, MarkdownSite } from "../markdown/renderer.ts";
export declare class MdxSite extends MarkdownSite implements Site {
    createEmbedPage(embedName: string): Renderer | undefined;
}
export declare class MdxRenderer extends MarkdownRenderer implements Renderer {
    #private;
    constructor({ currentPagePath }: {
        currentPagePath: string;
    });
    appendSidebarLink({ title, embedName, }: {
        title: string;
        embedName: string;
    }): void;
    appendTryItNow(props: {
        externalDependencies?: Record<string, string>;
        defaultValue?: string;
    } & Record<string, unknown>): void;
    finalize(): string;
}
//# sourceMappingURL=renderer.d.ts.map