import type { RendererConstructorArgs, RendererCreateCodeArgs, RendererCreateCodeSamplesSectionArgs, RendererCreateCodeSampleTabbedSectionArgs, RendererCreateCodeSampleTabbedSectionTabArgs, RendererCreateDebugPlaceholderArgs, RendererCreateEmbedArgs, RendererCreateExpandableBreakoutArgs, RendererCreateExpandablePropertyArgs, RendererCreateFrontMatterDisplayTypeArgs, RendererCreateHeadingArgs, RendererCreateOperationArgs, RendererCreateParametersSectionArgs, RendererCreatePillArgs, RendererCreateRequestExamplesSectionArgs, RendererCreateRequestSectionArgs, RendererCreateResponseExamplesTabbedSectionArgs, RendererCreateResponseExamplesTabbedSectionTabArgs, RendererCreateResponsesArgs, RendererCreateResponsesExamplesSectionArgs, RendererCreateResponseTabbedSectionArgs, RendererCreateResponseTabbedSectionTabArgs, RendererCreateSectionArgs, RendererCreateSectionContentArgs, RendererCreateSectionTitleArgs, RendererCreateSecuritySectionArgs, RendererCreateTagSectionArgs, SiteBuildPagePathArgs, SiteCreateEmbedArgs, SiteGetRendererArgs } from "./base.ts"; import { MarkdownRenderer, MarkdownSite } from "./markdown.ts"; export declare class MdxSite extends MarkdownSite { #private; buildPagePath(...[slug, { appendIndex }]: SiteBuildPagePathArgs): string; protected getRenderer(...[options]: SiteGetRendererArgs): MdxRenderer; createEmbed(...[{ slug, createdEmbeddedContent }]: SiteCreateEmbedArgs): string | undefined; } declare class MdxRenderer extends MarkdownRenderer { #private; constructor(options: RendererConstructorArgs, site: MdxSite); protected getIdSeparator(): string; createEmbedWrapper(cb: () => void): void; createEmbed(...[args]: RendererCreateEmbedArgs): void; render(): { contents: string; metadata: import("@speakeasy-api/docs-md-shared").PageMetadata | undefined; }; createHeading(...[level, text, { escape, id, append },]: RendererCreateHeadingArgs): string; createCode(...[text, options]: RendererCreateCodeArgs): string; createPill(...[variant, cb, { append }]: RendererCreatePillArgs): string; createTagSection(...[{ title, description }]: RendererCreateTagSectionArgs): void; createOperationSection(...args: RendererCreateOperationArgs): void; protected handleCreateOperationTitle(cb: () => void): void; protected handleCreateOperationSummary(cb: () => void): void; protected handleCreateOperationDescription(cb: () => void): void; createCodeSamplesSection(...[cb]: RendererCreateCodeSamplesSectionArgs): void; createSecuritySection(...args: RendererCreateSecuritySectionArgs): void; createParametersSection(...args: RendererCreateParametersSectionArgs): void; createRequestExamplesSection(...[cb]: RendererCreateRequestExamplesSectionArgs): void; createRequestSection(...args: RendererCreateRequestSectionArgs): void; createResponsesExamplesSection(...args: RendererCreateResponsesExamplesSectionArgs): void; createResponsesSection(...args: RendererCreateResponsesArgs): void; protected handleCreateRequestDisplayType(cb: () => void): void; protected handleCreateRequestDescription(cb: () => void): void; protected handleCreateResponseDisplayType(cb: () => void): void; protected handleCreateResponseDescription(cb: () => void): void; protected handleCreateSecurity(cb: () => void): void; protected handleCreateParameters(cb: () => void): void; protected handleCreateBreakouts(cb: () => void): void; protected handleCreateExpandableBreakout(...[{ hasExpandableContent, createTitle, createDescription, createExamples, createDefaultValue, createProperties, createEmbed, isTopLevel, },]: RendererCreateExpandableBreakoutArgs): void; protected handleCreateExpandableProperty(...[{ typeInfo, annotations, rawTitle, isTopLevel, hasExpandableContent, createDescription, createExamples, createDefaultValue, createBreakouts, createEmbed, },]: RendererCreateExpandablePropertyArgs): void; createFrontMatterDisplayType(...[{ typeInfo }]: RendererCreateFrontMatterDisplayTypeArgs): void; createSection(...[cb]: RendererCreateSectionArgs): void; createSectionTitle(...[cb]: RendererCreateSectionTitleArgs): void; createSectionContent(...[cb, { id }]: RendererCreateSectionContentArgs): void; protected createCodeSampleTabbedSection(...[cb]: RendererCreateCodeSampleTabbedSectionArgs): void; protected createCodeSampleTabbedSectionTab(...[cb, { id, tags }]: RendererCreateCodeSampleTabbedSectionTabArgs): void; protected createResponseTabbedSection(...[cb]: RendererCreateResponseTabbedSectionArgs): void; protected createResponseTabbedSectionTab(...[cb, { id, tags }]: RendererCreateResponseTabbedSectionTabArgs): void; protected createResponseExamplesTabbedSection(...[cb]: RendererCreateResponseExamplesTabbedSectionArgs): void; protected createResponseExamplesTabbedSectionTab(...[cb, { id, tags }]: RendererCreateResponseExamplesTabbedSectionTabArgs): void; createDebugPlaceholder(...[{ createTitle, createExample }]: RendererCreateDebugPlaceholderArgs): void; } export {}; //# sourceMappingURL=mdx.d.ts.map