import type { FabricActionDescriptor, FabricInvocationContext, FabricProvider, FabricProviderListRequest } from "../protocol.js"; import { MeshStore, type MeshIdentity } from "../mesh/store.js"; import type { FabricParticipantSource } from "../topology/types.js"; export declare const normalizeMeshArgs: import("./arg-normalization.js").ActionArgNormalizer; export declare class MeshProvider implements FabricProvider { readonly store: MeshStore; readonly identity: MeshIdentity; readonly participants: FabricParticipantSource; readonly name = "mesh"; readonly description = "Durable topics and compare-and-swap shared state for emergent agent coordination"; constructor(store: MeshStore, identity: MeshIdentity, participants: FabricParticipantSource); list(request: FabricProviderListRequest, _context: FabricInvocationContext): Promise; describe(actionName: string, _context: FabricInvocationContext): Promise; prepareArguments(actionName: string, args: Record): Record; invoke(actionName: string, args: Record, _context: FabricInvocationContext): Promise; } //# sourceMappingURL=mesh-provider.d.ts.map