import { Project, SourceFile } from "ts-morph"; import { V1JSONSchemaProps } from "@kubernetes/client-node"; export declare function generateCRDs(options: { output: string; }): Promise; export declare function getAPIVersions(apiRoot: string): string[]; export declare function loadVersionFiles(project: Project, versionDir: string): SourceFile[]; export declare function processSourceFile(sourceFile: SourceFile, version: string, outputDir: string): void; export declare function extractSingleLineComment(content: string, label: string): string | undefined; export declare function extractDetails(sourceFile: SourceFile): { plural: string; scope: "Cluster" | "Namespaced"; shortName: string; }; export declare function uncapitalize(str: string): string; export declare function emptySchema(): { properties: Record; required: string[]; }; //# sourceMappingURL=generators.d.ts.map