import { NodeWrapper } from '../../common/NodeWrapper.js'; import { ResourceParser } from '../../common/resourceParser.js'; import { Resource } from '../../common/types.js'; /** * Checks if the specified resource is a kustomization resource */ export declare function isKustomizationResource(r: Resource | undefined): boolean | undefined; /** * Checks if the specified resource is a kustomization patch */ export declare function isKustomizationPatch(r: Resource | undefined): boolean | undefined; export declare function isKustomizationFilePath(filePath: string): boolean; /** * Checks if the specified fileEntry is a kustomization file */ export declare function isKustomizationFile(filePath: string, resources: Resource[]): boolean | undefined; /** * Processes all kustomizations in resourceMap and establishes corresponding resourcerefs */ export declare function processKustomizations(resources: Resource[], files: Set, parser: ResourceParser): void; /** * Gets all resources directly linked to by a kustomization, including transient resources */ export declare function getKustomizationRefs(resources: Resource[], kustomizationId: string, selectParent?: boolean): string[]; export declare function parseNodePath(nodePath: string): string[]; export declare function getScalarNodes(resource: Resource, nodePath: string, parser: ResourceParser): NodeWrapper[];