import type { ExtensionContext } from "@earendil-works/pi-coding-agent"; import type { CapturedToolCatalog } from "./capture/catalog.js"; import { type FabricProviderComponent, type FabricProviderComponentManifest } from "./components/provider-component.js"; import type { FabricConfig } from "./config.js"; import type { ActionRegistry } from "./core/action-registry.js"; import type { MeshStore, MeshIdentity } from "./mesh/store.js"; import type { ParticipantDirectory } from "./topology/participant-directory.js"; import type { FabricManagedHost } from "./managed-host.js"; /** Built-in provider recipes and policy; the runtime chooses installation order. */ export declare class RuntimeStateBuiltins { private readonly manifest; private readonly registry; private readonly onInstalled; private readonly managedHost?; constructor(manifest: FabricProviderComponentManifest, registry: ActionRegistry, onInstalled: (name: string) => void, managedHost?: FabricManagedHost | undefined); install(component: FabricProviderComponent): Promise; tools(cwd: string, config: FabricConfig, capturedTools: CapturedToolCatalog): Promise; mesh(config: FabricConfig, mesh: MeshStore, identity: MeshIdentity, participants: ParticipantDirectory): Promise; memory(context: ExtensionContext, config: FabricConfig, sessionId: string): Promise; assertActive(config: FabricConfig): void; } //# sourceMappingURL=runtime-state-builtins.d.ts.map