import { EmitContext } from "@typespec/compiler"; import { EmitTarget, TypraEmitterOptions } from "../../lib.js"; import { PropertyNode, TypeNode } from "../../ir/ast.js"; import { GeneratorOptions } from "../../emitter.js"; export declare function markdownMethodRuntimeShape(method: TypeNode["methods"][number]): string; export declare const generateMarkdown: (context: EmitContext, node: TypeNode, emitTarget: EmitTarget, options?: GeneratorOptions) => Promise; export declare const renderType: (prop: PropertyNode) => string; export declare const renderChildTypes: (node: PropertyNode) => string; export declare const getChildTypes: (node: TypeNode) => { source: string; target: string; }[]; export declare const getCompositionTypes: (node: TypeNode) => TypeNode[]; export declare const generateCoercions: (node: TypeNode) => { title: string; description: string; scalar: string; simple: string; expanded: string; }[];