import type { CapabilityPolicy, ModelProvider, SandboxEnv, SandboxOwnershipOptions, SecretRef, SessionStore, ToolDef } from "@fabric-harness/sdk"; import type { TemporalActivities } from "./activities.js"; export interface LocalTemporalActivitiesOptions { store: SessionStore; sandbox: SandboxEnv | ((sessionId: string) => SandboxEnv | Promise); tools?: ToolDef[] | ((sessionId: string) => ToolDef[] | Promise); modelProvider?: ModelProvider; model?: string; agentId?: string; policy?: CapabilityPolicy; resolveSecret?: (ref: SecretRef) => string | undefined | Promise; /** Tenant stamped onto persisted portable sandbox refs. */ tenantId?: string | ((sessionId: string) => string | undefined | Promise); /** Exclusive cross-worker lease. Use a shared store in multi-replica deployments. */ sandboxOwnership?: SandboxOwnershipOptions; } export declare function createLocalTemporalActivities(options: LocalTemporalActivitiesOptions): TemporalActivities; //# sourceMappingURL=local-activities.d.ts.map