import type { FunctionInfo } from "./analyzer"; export type GeneratedArtifact = "query" | "mutation" | "infinite"; export type KeyStyle = "path" | "file-only" | "function-only"; export type ArtifactStrategy = "all" | "smart"; export interface TemplateConfig { importNames?: Partial>; outputNames?: Partial>; enabledArtifacts?: GeneratedArtifact[]; keyStyle?: KeyStyle; artifactStrategy?: ArtifactStrategy; } interface GenerateOptionsParams { keySegments: string[]; fileName: string; templateImportPath: string; template?: TemplateConfig; } export declare function generateOptionsCode(functionInfos: FunctionInfo[], importPath: string, { keySegments, fileName, templateImportPath, template }: GenerateOptionsParams): string; export {}; //# sourceMappingURL=generator.d.ts.map