import { Meta } from '../types'; export interface DependencyNode { field: string; priority: number; dependencies: string[]; dependents: string[]; handler: string; updateStrategy?: { when: string[]; keepFields: string[]; }; } export declare class DependencyGraph { private nodes; constructor(meta: Meta); detectCycles(): Set[]; getNode(field: string): DependencyNode | undefined; getAllNodes(): Map; toposort(fields: Set): string[]; }