import type { Config } from "./config.js"; import type { ExampleDirective, TypeInfo } from "./schema-scanner.js"; export type ConfigWithOutput = { outputType: "typescript" | "javascript" | "commonjs"; } & Config; export declare const generateExampleDirectiveCode: (exampleDirective: ExampleDirective) => string; export declare const generateEnumReferenceCode: ({ rawTypeName, }: { fieldName: string; rawTypeName: string; config: Config; }) => string; export declare const generateCreateReferenceCode: ({ fieldName, rawTypeName, config, }: { fieldName: string; rawTypeName: string; config: Config; }) => string; export declare function generateCode(config: ConfigWithOutput, typeInfos: TypeInfo[]): string; //# sourceMappingURL=code-generator.d.ts.map