import { CompiledSchemaInfo } from "../core/pipeline.js"; //#region src/cli/emitter.d.ts /** * Generate the content of a .compiled.ts file from multiple schemas. */ interface EmitterOptions { /** * When true (default), installs the compiled methods on the original schema * object for Zod-compatible output. * When false, produces a minimal plain object (smaller bundle). */ zodCompat?: boolean | undefined; /** * File-level shared validator and constant declarations. Emitted once at * module scope so each compiled export can reference them. */ sharedCode?: string | undefined; } declare function generateCompiledFileContent(schemas: CompiledSchemaInfo[], sourceRelPath: string, options?: EmitterOptions): string; /** * Resolve the output file path for a given input file. */ declare function resolveOutputPath(inputPath: string, outputFlag: string | undefined): string; /** * Write the compiled file content to disk. */ declare function writeCompiledFile(outputPath: string, content: string): Promise; //#endregion export { EmitterOptions, generateCompiledFileContent, resolveOutputPath, writeCompiledFile }; //# sourceMappingURL=emitter.d.ts.map