import type { LdoBase, LdoBuilder } from "@ldo/ldo"; import type { ConnectedPlugin } from "./ConnectedPlugin"; import type { SubjectNode } from "@ldo/rdf-utils"; import type { ILinkQuery, LQInput } from "./ILinkQuery"; export interface IConnectedLdoBuilder< Type extends LdoBase, Plugins extends ConnectedPlugin[], > extends LdoBuilder { startLinkQuery>( startingResource: Plugins[number]["types"]["resource"], startingSubject: SubjectNode | string, linkQueryInput: Input, ): ILinkQuery; }