import { CapabilityExport, ModuleConfig } from "../../types"; interface SchemaProperty { type?: string; additionalProperties?: boolean; properties?: Record; title?: string; [key: string]: unknown; } interface SchemaDefinition extends SchemaProperty { definitions?: Record; } export type ChartOverrides = { apiPath: string; capabilities: CapabilityExport[]; config: ModuleConfig; hash: string; name: string; image: string; }; export declare function overridesFile({ hash, name, image, config, apiPath, capabilities }: ChartOverrides, path: string, imagePullSecrets: string[], controllerType?: { admission: boolean; watcher: boolean; }): Promise; export declare function writeSchemaYamlFromObject(valuesString: string, valuesFilePath: string): Promise; export declare function processCommonMapDefinitions(definitions: Record): void; export declare function processEmptyObjectDefinitions(definitions: Record): void; export declare function isEmptyObjectDefinition(definition: SchemaProperty): boolean; export declare function enableAdditionalProperties(definition: SchemaProperty, defName: string): void; export declare function fixSchemaForFlexibleMaps(schemaObj: SchemaDefinition): void; export {}; //# sourceMappingURL=overridesFile.d.ts.map