export * from "@ucanto/core/delegation";
/**
 * @template {import('./types.js').Capabilities} C
 * @extends {Delegation<C>}
 */
export class AgentDelegation<C extends import("./types.js").Capabilities> extends Delegation<C> {
    /**
     * @param {import('./types.js').UCANBlock<C>} root
     * @param {Map<string, import('./types.js').Block>} [blocks]
     * @param {Record<string, any>} [meta]
     */
    constructor(root: import("./types.js").UCANBlock<C>, blocks?: Map<string, import("./types.js").Block>, meta?: Record<string, any>);
    /**
     * User defined delegation metadata.
     */
    meta(): Record<string, any>;
    #private;
}
import { Delegation } from '@ucanto/core/delegation';
//# sourceMappingURL=delegation.d.ts.map