import type { OperationChunk, TagChunk } from "@speakeasy-api/docs-md-shared";
import type { DocsCodeSnippets } from "../../data/generateCodeSnippets.ts";
import type { Renderer } from "../../renderers/base.ts";
type RenderOperationOptions = {
    renderer: Renderer;
    chunk: OperationChunk;
    tagChunk: TagChunk;
    docsCodeSnippets: DocsCodeSnippets;
};
export declare function renderSecurity(security: OperationChunk["chunkData"]["security"], renderer: Renderer): void;
export declare function renderParameters(parameters: OperationChunk["chunkData"]["parameters"], renderer: Renderer): void;
export declare function renderRequestBody(requestBody: OperationChunk["chunkData"]["requestBody"], renderer: Renderer): void;
export declare function renderResponseBodies(responses: OperationChunk["chunkData"]["responses"], renderer: Renderer): void;
export declare function renderOperation({ renderer, tagChunk, chunk, docsCodeSnippets, }: RenderOperationOptions): void;
export {};
//# sourceMappingURL=operation.d.ts.map