export declare const classDefinitionsSchema: { type: string; description: string; items: { type: string; properties: { name: { type: string; description: string; }; typeIdentifier: { type: string; description: string; }; path: { type: string; description: string; }; fileName: { type: string; description: string; }; comment: { type: string; description: string; }; isAbstract: { type: string; description: string; }; baseClassTypeIdentifier: { type: string; description: string; }; interfaceTypeIdentifiers: { type: string; items: { type: string; }; description: string; }; genericArguments: { type: string; description: string; items: { type: string; properties: { name: { type: string; description: string; }; propertyName: { type: string; description: string; }; isArrayProperty: { type: string; description: string; }; constraintTypeIdentifier: { type: string; description: string; }; }; }; }; properties: { type: string; description: string; items: { type: string; properties: { name: { type: string; }; primitiveType: { type: string; enum: string[]; }; type: { type: string; description: string; }; typeIdentifier: { type: string; description: string; }; isOptional: { type: string; }; isInitializer: { type: string; description: string; }; comment: { type: string; description: string; }; templateRefs: { type: string; items: { type: string; properties: { placeholder: { type: string; }; typeIdentifier: { type: string; }; }; }; }; commentTemplateRefs: { type: string; items: { type: string; }; }; decorators: { type: string; description: string; items: { type: string; properties: { code: { type: string; }; templateRefs: { type: string; items: { type: string; }; }; }; }; }; }; }; }; constructorParameters: { type: string; description: string; items: { type: string; properties: { name: { type: string; }; primitiveType: { type: string; enum: string[]; }; type: { type: string; }; typeIdentifier: { type: string; }; templateRefs: { type: string; items: { type: string; properties: { placeholder: { type: string; }; typeIdentifier: { type: string; }; }; }; }; }; }; }; customCode: { type: string; description: string; items: { type: string; properties: { code: { type: string; }; templateRefs: { type: string; items: { type: string; properties: { placeholder: { type: string; }; typeIdentifier: { type: string; }; }; }; }; }; }; }; customImports: { type: string; items: { type: string; properties: { path: { type: string; }; types: { type: string; items: { type: string; }; }; }; }; }; decorators: { type: string; items: { type: string; properties: { code: { type: string; }; templateRefs: { type: string; items: { type: string; }; }; }; }; }; }; }; }; //# sourceMappingURL=generate-code-class-schema.d.ts.map