import { ResourceRefType, ResourceRef, RefPosition, RefNode, Resource, ResourceRefsProcessingConfig } from '../../common/types.js'; import { RefMapper } from '../mappers/mappers.js'; import { LineCounter } from 'yaml'; export declare function isIncomingRef(refType: ResourceRefType): boolean; export declare function isIncomingOwnerRef(refType: ResourceRefType): boolean; export declare function isOutgoingRef(refType: ResourceRefType): boolean; export declare function isOutgoingOwnerRef(refType: ResourceRefType): boolean; export declare function isUnsatisfiedRef(refType: ResourceRefType): boolean; export declare function isUnsatisfiedOwnerRef(refType: ResourceRefType): boolean; export declare function hasIncomingRefs(resource: Resource): boolean | undefined; export declare function isFileRef(ref: ResourceRef): boolean; export declare function isResourceRef(ref: ResourceRef): boolean; export declare function isResourceRefTo(ref: ResourceRef, resourceId: string): boolean; export declare function hasOutgoingRefs(resource: Resource): boolean | undefined; export declare function hasOutgoingOwnerRefs(resource: Resource): boolean | undefined; export declare function hasOwnerRefs(resource: Resource): boolean | undefined; export declare function hasRefs(resource: Resource): boolean | undefined; export declare function hasUnsatisfiedRefs(resource: Resource): boolean | undefined; export declare function hasUnsatisfiedOwnerRefs(resource: Resource): boolean | undefined; export declare function areRefPosEqual(a: RefPosition | undefined, b: RefPosition | undefined): boolean; /** * Checks if the specified ref has an optional property set to true */ export declare function isOptionalRef(sourceResource: Resource, sourceRefNode: RefNode, outgoingRefMapper: RefMapper, config: ResourceRefsProcessingConfig): boolean | undefined; export declare function isUntypedKustomizationFile(filePath?: string): boolean; export declare function isYamlFile(filePath: string): boolean; export declare function parseYamlDocument(text: string, lineCounter?: LineCounter): import("yaml").Document.Parsed; export declare function findResourceById(id: string, resources: Resource[]): Resource | undefined; export declare function isFolderPath(filePath: string, files: Set): boolean; export declare function findChildren(files: Set, parentFile: string): string[]; export declare function getResourcesForPath(filePath: string, resources: Resource[] | undefined): Resource[];