import type { CapabilityToken } from "./capabilities.js"; /** @internal */ export interface ProvidedCapability { /** @internal */ token: CapabilityToken; /** @internal */ value: T; } /** @internal */ export declare function createCapabilityAccessor(provided?: readonly ProvidedCapability[]): { /** @internal */ provide(token: CapabilityToken, value: T): void; /** @internal */ get(token: CapabilityToken): T | T[] | undefined; /** @internal */ require(token: CapabilityToken): T | T[]; }; //# sourceMappingURL=host-capabilities.d.ts.map