export function isInvocation(value: API.Invocation | API.Link): value is API.Invocation>; export function invoke>(options: API.InvocationOptions): API.IssuedInvocationView; export function create>({ root, blocks }: { root: API.UCANBlock<[C], API.MulticodecCode, API.SigAlg>; blocks?: DAG.BlockStore | undefined; }): API.Invocation; export function view, Invocation_1 extends API.Invocation>, T = never>({ root, blocks }: { root: API.UCANLink<[C], API.MulticodecCode, API.SigAlg>; blocks: DAG.BlockStore; }, fallback?: T | undefined): T | API.Invocation; /** * @template {API.Capability} Capability * @implements {API.Invocation} * @extends {Delegation<[Capability]>} */ export class Invocation> extends Delegation<[Capability]> implements API.Invocation { constructor(root: API.UCANBlock<[Capability], API.MulticodecCode, API.SigAlg>, blocks?: DAG.BlockStore | undefined); } import * as API from '@ucanto/interface'; import * as DAG from './dag.js'; import { Delegation } from './delegation.js'; //# sourceMappingURL=invocation.d.ts.map