import type { DomainDrivenQueryDependency } from '../../domain/DomainDrivenQueryDependency'; import type { DomainDrivenQueryDependsOn } from '../../domain/DomainDrivenQueryDependsOn'; export declare class DependencyRelationshipViaUnintuitivePropertyNameError extends Error { constructor({ relationship, referencedDobj, }: { relationship: Required>['relationship']; referencedDobj: string; }); } /** * gets all of the dependency pointers which a query depends on * * constraints * - each pointer must be determinable from mutation output * - must support "relationship" dependency * - must support "identity" dependency */ export declare const getDependencyPointersDependedOnByQuery: ({ dependsOn: dependsOnArrayOrFunction, execution, }: { dependsOn: DomainDrivenQueryDependsOn; execution: { input: I; output: O; }; }) => string[];