import { Node, Edge } from 'reactflow';
import { Resource, ResourceMapType, RuleLevel, ValidationResult } from '@monokle/validation';
import { NodeType, ResourceNodeData } from './types';
type ResourceNode = Node<ResourceNodeData>;
export declare const useGetResourceGraph: (elkWorker: Worker, getProblemsForResource: (id: string, level: RuleLevel) => ValidationResult[], resourceMap: ResourceMapType, resources: Resource[], nodeType: NodeType, namespaces: string[], kinds: string[], maxDepth?: number) => {
    initialNodes: ResourceNode[];
    initialEdges: Edge<any>[];
};
export {};
