import { EmitContext } from "@typespec/compiler"; import { EmitTarget, TypraEmitterOptions } from "../../lib.js"; import { TypeNode } from "../../ir/ast.js"; import { GeneratorOptions } from "../../emitter.js"; /** * Stale generated files are removed centrally by `pruneStaleGeneratedFiles`, which uses the * previous run's manifest to decide ownership rather than guessing from file names. */ /** * Generate TypeScript code from TypeSpec models. */ export declare const generateTypeScript: (context: EmitContext, node: TypeNode, emitTarget: EmitTarget, options?: GeneratorOptions) => Promise;