/** * Built-in framework capabilities. The runner registers these at boot via * {@link bootstrapCapabilityRegistry} so the LLM always has a discovery * surface for what is available in the session. * * All built-ins are agent-side, `origin: { kind: 'framework' }`, and * synchronous queries against the registry — they have no side-effects * outside the registry itself. * * @category Runtime * @since 2.0.0 */ import type { CapabilityRegistry } from "./capability-registry.js"; import { type DefinedCapability } from "./define-capability.js"; /** * Build the three built-in discovery capabilities. They close over the * registry so the handlers stay in sync with mid-session register / * deregister events. * * @category Runtime * @since 2.0.0 * @docLink packages/runner/capabilities#built-in-discovery-capabilities */ export declare function builtinCapabilities(registry: CapabilityRegistry): DefinedCapability[]; /** * Register all framework built-ins onto a registry. Idempotent — the * registry's `register` is keyed by name and overwrites prior entries with * the same name. * * @category Runtime * @since 2.0.0 * @docLink packages/runner/capabilities#built-in-discovery-capabilities */ export declare function bootstrapCapabilityRegistry(registry: CapabilityRegistry): void; //# sourceMappingURL=builtin-capabilities.d.ts.map