import type { FabricActionDescriptor, FabricInvocationContext, FabricProvider, FabricProviderListRequest } from "../protocol.js"; import type { MeshIdentity, MeshStore } from "../mesh/store.js"; import { StateStore } from "../state/store.js"; export declare class StateProvider implements FabricProvider { #private; readonly name = "state"; readonly description = "Schema-style labeled transition layer: an append-only timeline of validated transitions with a compare-and-swap head and evidence-based certification over mesh storage"; constructor(store: MeshStore, identity: MeshIdentity); get state(): StateStore; list(request: FabricProviderListRequest, _context: FabricInvocationContext): Promise; describe(actionName: string, _context: FabricInvocationContext): Promise; invoke(actionName: string, args: Record, context: FabricInvocationContext): Promise; } //# sourceMappingURL=state-provider.d.ts.map