export type JsonValue = | string | number | boolean | null | JsonObject | JsonValue[]; export interface JsonObject { [key: string]: JsonValue; } export interface ToolMetadata { sideEffectLevel?: string; executionPolicy?: string; verificationPolicy?: string; tags?: string[]; [key: string]: JsonValue | undefined; } export interface ToolDefinition { name: string; description?: string; parameters?: JsonObject; metadata?: ToolMetadata; implementation?: (args: Record, context?: any) => Promise | any; } export class Tool { constructor(definition: ToolDefinition); name: string; description: string; parameters: JsonObject; metadata: ToolMetadata; implementation?: ToolDefinition['implementation']; call(args?: Record, context?: any): Promise; toUnifiedSchema(): JsonObject; toOpenAIFunction(): JsonObject; toAnthropicTool(): JsonObject; } export interface AgentOptions { tools?: Tool[] | any; memory?: Memory | null; defaultConfig?: JsonObject; description?: string; rag?: RAG | null; retryManager?: RetryManager; mcpClient?: MCPClient | null; askUser?: ((prompt: string, context?: any) => Promise | any) | null; runStore?: BaseRunStore | null; toolPolicy?: ToolPolicy | JsonObject | null; authContext?: JsonObject | null; resolveToolAuth?: ((tool: Tool, runtime?: JsonObject) => Promise | JsonObject) | null; executionIdentity?: JsonObject | null; onEvent?: ((event: JsonObject, run: Run) => Promise | void) | null; eventBus?: EventBus | JsonObject | null; debug?: boolean; verifier?: any; approvalInbox?: ApprovalInbox | null; governanceHooks?: GovernanceHooks | JsonObject | null; extensionHost?: ExtensionHost | any[] | null; } export class Agent { constructor(adapter: any, options?: AgentOptions); adapter: any; tools: Tool[]; run(input: string, config?: JsonObject): Promise; sendMessage(input: string, config?: JsonObject): Promise; resumeRun(runId: string, options?: JsonObject): Promise; pauseRun(runId: string, options?: JsonObject): Promise; cancelRun(runId: string, options?: JsonObject): Promise; branchRun(runId: string, options?: JsonObject): Promise; createDistributedEnvelope(runId: string, options?: JsonObject): Promise; continueDistributedRun(envelope: JsonObject, config?: JsonObject): Promise; replayRun(runId: string, options?: JsonObject): Promise; } export class CritiqueProtocol { constructor(options?: { reviewers?: Array<((candidate: JsonObject, context?: JsonObject) => Promise | JsonObject | JsonObject[]) | any>; failureTypes?: string[]; schemaRegistry?: CritiqueSchemaRegistry | JsonObject | null; }); review(candidate?: JsonObject, context?: JsonObject): Promise; normalizeCritique(critique?: JsonObject, candidate?: JsonObject, context?: JsonObject, reviewer?: any): JsonObject; summarize(critiques?: JsonObject[]): JsonObject; } export class CritiqueSchemaRegistry { constructor(options?: { schemas?: JsonObject[] | Record; }); register(taskFamily: string, schema?: JsonObject): JsonObject; resolve(candidateOrTaskFamily?: string | JsonObject | null, context?: JsonObject): JsonObject | null; list(): JsonObject[]; } export class TrustRegistry { constructor(options?: { records?: JsonObject[] }); recordOutcome(outcome?: JsonObject): JsonObject; getScore( actorId: string, options?: { domain?: string | null; taskFamily?: string | null; role?: string | null } ): number; rankActors( actorIds?: string[], options?: { domain?: string | null; taskFamily?: string | null; role?: string | null } ): JsonObject[]; getProfile(actorId: string): JsonObject; summarize(): JsonObject; } export class DisagreementResolver { constructor(options?: { trustRegistry?: TrustRegistry | JsonObject | null; escalateOnDisagreement?: boolean; strategy?: string; trustThreshold?: number; }); resolve(critiques?: JsonObject[], context?: JsonObject): JsonObject; } export class CoordinationLoop { constructor(options?: { critiqueProtocol?: CritiqueProtocol | JsonObject | null; trustRegistry?: TrustRegistry | JsonObject | null; disagreementResolver?: DisagreementResolver | JsonObject | null; handlers?: Record Promise | JsonObject>; history?: JsonObject[]; }); coordinate(candidate?: JsonObject, context?: JsonObject): Promise; listHistory(): JsonObject[]; } export class DecompositionAdvisor { constructor(options?: { delegateComplexityThreshold?: number; splitComplexityThreshold?: number; escalateRiskThreshold?: number; capabilityRouter?: CapabilityRouter | JsonObject | null; }); recommend( task?: JsonObject, options?: { availableDelegates?: JsonObject[]; routeCandidates?: JsonObject[] } ): JsonObject; rankDelegates(task?: JsonObject, delegates?: JsonObject[]): JsonObject[]; } export class CoordinationBenchmarkSuite { constructor(options?: { critiqueProtocol?: CritiqueProtocol | JsonObject | null; disagreementResolver?: DisagreementResolver | JsonObject | null; coordinationLoop?: CoordinationLoop | JsonObject | null; decompositionAdvisor?: DecompositionAdvisor | JsonObject | null; evalHarness?: EvalHarness | JsonObject | null; }); buildScenarios(options?: JsonObject): JsonObject[]; run(options?: JsonObject): Promise; } export class CoordinationRoleContract { constructor(options?: { id?: string | null; role?: string; capabilities?: string[]; responsibilities?: string[]; trustDomain?: string | null; reviewMode?: string; metadata?: JsonObject; }); id: string; role: string; capabilities: string[]; responsibilities: string[]; trustDomain: string | null; reviewMode: string; metadata: JsonObject; toJSON(): JsonObject; static fromJSON(payload?: JsonObject): CoordinationRoleContract; static readonly DEFAULT_ROLES: string[]; } export class CoordinationTrace { static fromPlan(plan?: JsonObject, options?: { task?: JsonObject; context?: JsonObject }): JsonObject; static render(trace?: JsonObject): string; } export class RoleAwareCoordinationPlanner { constructor(options?: { trustRegistry?: TrustRegistry | JsonObject | null; decompositionAdvisor?: DecompositionAdvisor | JsonObject | null; roleContracts?: Array; capabilityRouter?: CapabilityRouter | JsonObject | null; }); trustRegistry: TrustRegistry; decompositionAdvisor: DecompositionAdvisor; roleContracts: CoordinationRoleContract[]; plan(task?: JsonObject, options?: { actors?: JsonObject[]; context?: JsonObject }): JsonObject; getRoleContract(role: string, task?: JsonObject): JsonObject; } export class VerificationStrategySelector { constructor(options?: { trustRegistry?: TrustRegistry | JsonObject | null; thresholds?: JsonObject; capabilityRouter?: CapabilityRouter | JsonObject | null; }); trustRegistry: TrustRegistry; thresholds: JsonObject; select(task?: JsonObject, context?: JsonObject): JsonObject; } export class MultiPassVerificationEngine { constructor(options?: { selector?: VerificationStrategySelector | JsonObject | null; reviewers?: Array; }); selector: VerificationStrategySelector; reviewers: Array; verify(candidate?: JsonObject, options?: { task?: JsonObject; context?: JsonObject }): Promise; } export class CoordinationQualityTracker { constructor(options?: { trustRegistry?: TrustRegistry | JsonObject | null; records?: JsonObject[]; }); trustRegistry: TrustRegistry; records: JsonObject[]; record(record?: JsonObject): JsonObject; getQualityScore( actorId: string, options?: { qualityType?: string | null; role?: string | null; domain?: string | null; taskFamily?: string | null; } ): number; summarize(): JsonObject; getProfile(actorId: string): JsonObject; } export class CoordinationDiagnostics { summarize(options?: { review?: JsonObject | null; resolution?: JsonObject | null; plan?: JsonObject | null; verification?: JsonObject | null; quality?: JsonObject | null; }): JsonObject; } export class PolicyPack { constructor(options?: { id?: string | null; name?: string; version?: string | null; description?: string; defaultAction?: 'allow' | 'deny' | 'require_approval'; rules?: JsonObject[]; allowTools?: string[] | string | null; denyTools?: string[] | string | null; metadata?: JsonObject; }); id: string | null; name: string; version: string | null; description: string; defaultAction: string; rules: JsonObject[]; allowTools: string[] | null; denyTools: string[] | null; metadata: JsonObject; toJSON(): JsonObject; toToolPolicy(options?: JsonObject): ToolPolicy; diff(otherPolicyPack?: PolicyPack | JsonObject): JsonObject; static fromJSON(payload?: JsonObject): PolicyPack; static fromToolPolicy(toolPolicy?: ToolPolicy | JsonObject, metadata?: JsonObject): PolicyPack; } export class PolicyDecisionReport { constructor(options?: { mode?: string; policyPack?: JsonObject | null; decisions?: JsonObject[]; metadata?: JsonObject; }); summarize(): JsonObject; explain(): JsonObject; toJSON(): JsonObject; } export class PolicyEvaluationRecord { constructor(options?: { subject?: JsonObject; report?: JsonObject | null; metadata?: JsonObject; }); summarize(): JsonObject; toJSON(): JsonObject; static fromJSON(payload?: JsonObject): PolicyEvaluationRecord; } export class PolicySimulator { constructor(options?: { policyPack?: PolicyPack | JsonObject | null; toolPolicy?: ToolPolicy | JsonObject | null; }); simulateRequest(tool?: JsonObject, args?: JsonObject, context?: JsonObject): JsonObject; simulateRequests(requests?: JsonObject[], context?: JsonObject): PolicyDecisionReport; simulateRun(run?: Run | JsonObject, options?: { toolsByName?: Record }): PolicyDecisionReport; simulateTraceBundle(bundle?: JsonObject, options?: { toolsByName?: Record }): JsonObject; createEvaluationRecord(subject?: JsonObject, report?: PolicyDecisionReport | JsonObject): PolicyEvaluationRecord; } export class PolicyScopeResolver { static DEFAULT_PRECEDENCE: string[]; constructor(options?: { precedence?: string[]; metadata?: JsonObject; }); precedence: string[]; metadata: JsonObject; resolve(scopes?: Record): PolicyPack; resolveToolPolicy( scopes?: Record, options?: JsonObject ): ToolPolicy; } export class CoordinationPolicyGate { constructor(options?: { policyPack?: PolicyPack | JsonObject | null; toolPolicy?: ToolPolicy | JsonObject | null; policyScopeResolver?: PolicyScopeResolver | JsonObject | null; scopes?: Record | null; escalationAction?: string; actionMetadata?: Record; }); policyPack: PolicyPack; simulator: PolicySimulator; escalationAction: string; actionMetadata: Record; evaluate( resolution?: JsonObject, options?: { candidate?: JsonObject; review?: JsonObject | null; context?: JsonObject; } ): JsonObject; createEvaluationRecord( resolution?: JsonObject, options?: { candidate?: JsonObject; review?: JsonObject | null; context?: JsonObject; } ): PolicyEvaluationRecord; } export class PolicyLifecycleManager { constructor(options?: { draft?: PolicyPack | JsonObject | null; active?: PolicyPack | JsonObject | null; history?: JsonObject[]; }); draft: PolicyPack | null; active: PolicyPack | null; history: JsonObject[]; setDraft(policyPack?: PolicyPack | JsonObject): PolicyPack; activate(policyPack?: PolicyPack | JsonObject, metadata?: JsonObject): JsonObject; promote(policyPack?: PolicyPack | JsonObject | null, metadata?: JsonObject): JsonObject; rollback(options?: { version?: string | null; policyPackId?: string | null; reason?: string; }): JsonObject; summarize(): JsonObject; } export class ApprovalEscalationPolicySuite { constructor(options?: { policySimulator?: PolicySimulator | JsonObject | null; coordinationPolicyGate?: CoordinationPolicyGate | JsonObject | null; approvalScenarios?: JsonObject[]; escalationScenarios?: JsonObject[]; }); approvalScenarios: JsonObject[]; escalationScenarios: JsonObject[]; buildScenarios(): JsonObject[]; run(): Promise; } export class RecoveryPolicyGate { constructor(options?: { policyPack?: PolicyPack | JsonObject | null; toolPolicy?: ToolPolicy | JsonObject | null; policyScopeResolver?: PolicyScopeResolver | JsonObject | null; scopes?: Record | null; defaultBlockedAction?: string; actionMetadata?: Record; }); policyPack: PolicyPack; simulator: PolicySimulator; defaultBlockedAction: string; actionMetadata: Record; evaluateStep(step?: JsonObject, plan?: JsonObject, context?: JsonObject): JsonObject; evaluatePlan(plan?: JsonObject, context?: JsonObject): JsonObject; createEvaluationRecord(plan?: JsonObject, context?: JsonObject): PolicyEvaluationRecord; } export class CompensationPolicyPlanner { constructor(options?: { policyPack?: PolicyPack | JsonObject | null; toolPolicy?: ToolPolicy | JsonObject | null; policyScopeResolver?: PolicyScopeResolver | JsonObject | null; scopes?: Record | null; fallbackAction?: string; actionMetadata?: Record; }); policyPack: PolicyPack; simulator: PolicySimulator; fallbackAction: string; actionMetadata: Record; plan(entries?: JsonObject[], context?: JsonObject): JsonObject; createEvaluationRecord(entries?: JsonObject[], context?: JsonObject): PolicyEvaluationRecord; } export class StateBundle { constructor(options?: { run?: Run | JsonObject | null; memory?: JsonObject | null; memoryGovernance?: JsonObject | null; metadata?: JsonObject; }); run: Run | null; memory: JsonObject | null; memoryGovernance: JsonObject | null; metadata: JsonObject; summarize(): JsonObject; toJSON(): JsonObject; static fromJSON(payload?: JsonObject): StateBundle; static SCHEMA_VERSION: string; static FORMAT: string; } export class StateDiff { static diff(left?: StateBundle | JsonObject, right?: StateBundle | JsonObject): JsonObject; } export class StateBundleSerializer { static export(options?: { run?: Run | JsonObject | null; memory?: JsonObject | null; memoryGovernance?: JsonObject | null; metadata?: JsonObject; }): JsonObject; static import(payload?: JsonObject): StateBundle; static validate(payload?: JsonObject): { valid: boolean; errors: string[] }; } export class StateContractRegistry { constructor(options?: { contracts?: Record; }); contracts: Record; describe(name?: string): JsonObject | null; } export class StateIntegrityChecker { constructor(options?: { contractRegistry?: StateContractRegistry | JsonObject | null; }); contractRegistry: StateContractRegistry; check(bundle?: StateBundle | JsonObject): { valid: boolean; errors: string[]; warnings: string[]; contract: JsonObject | null; summary?: JsonObject; }; } export class StateConsistencyChecker { check(bundle?: StateBundle | JsonObject): { valid: boolean; errors: string[]; warnings: string[]; summary: JsonObject; }; } export class StateRestorePlanner { constructor(options?: { integrityChecker?: StateIntegrityChecker | JsonObject | null; }); integrityChecker: StateIntegrityChecker; buildPlan( bundle?: StateBundle | JsonObject, options?: { sourceEnvironment?: string; targetEnvironment?: string; } ): JsonObject; } export class StateDurableRestoreSuite { constructor(options?: { restorePlanner?: StateRestorePlanner | JsonObject | null; consistencyChecker?: StateConsistencyChecker | JsonObject | null; }); restorePlanner: StateRestorePlanner; consistencyChecker: StateConsistencyChecker; build( bundle?: StateBundle | JsonObject, options?: { sourceEnvironment?: string; } ): JsonObject; } export class StateIncidentReconstructor { constructor(options?: { integrityChecker?: StateIntegrityChecker | JsonObject | null; }); integrityChecker: StateIntegrityChecker; reconstruct(bundle?: StateBundle | JsonObject): JsonObject; } export class ExtensionManifest { constructor(options?: { kind?: string; name?: string; version?: string | null; description?: string; contracts?: string[]; capabilities?: string[]; compatibility?: JsonObject; contributions?: JsonObject; metadata?: JsonObject; }); kind: string; name: string; version: string | null; description: string; contracts: string[]; capabilities: string[]; compatibility: JsonObject; contributions: JsonObject; metadata: JsonObject; toJSON(): JsonObject; static fromJSON(payload?: JsonObject): ExtensionManifest; static validate(payload?: JsonObject): { valid: boolean; errors: string[] }; static fromExtension(extension?: JsonObject): ExtensionManifest; } export class ToolSchemaArtifact { constructor(options?: { tool?: Tool | JsonObject | null; metadata?: JsonObject; }); tool: Tool | null; schema: JsonObject | null; metadata: JsonObject; toJSON(): JsonObject; toTool(options: { implementation: (args: Record, context?: any) => Promise | any; }): Tool; static fromJSON(payload?: JsonObject): ToolSchemaArtifact; static readonly FORMAT: string; static readonly SCHEMA_VERSION: string; } export class InteropArtifactRegistry { export(type: string, value: any, metadata?: JsonObject): JsonObject; import(type: string, payload?: JsonObject): any; } export class ConformanceKit { validateManifest(manifest?: ExtensionManifest | JsonObject): { valid: boolean; errors: string[] }; validateExtension( extension?: JsonObject, options?: { manifest?: ExtensionManifest | JsonObject | null; } ): { valid: boolean; errors: string[]; summary: JsonObject }; validateStore( store: any, options?: { type?: string; } ): { valid: boolean; errors: string[]; summary: JsonObject }; validateArtifact( artifact: any, options?: { type?: string; } ): { valid: boolean; errors: string[] }; } export class EvalReportArtifact { constructor(options?: { report?: JsonObject | null; metadata?: JsonObject; }); report: JsonObject | null; metadata: JsonObject; summarize(): JsonObject; toJSON(): JsonObject; static fromJSON(payload?: JsonObject): EvalReportArtifact; static fromReport(report?: JsonObject, metadata?: JsonObject): EvalReportArtifact; } export class ArtifactCompatibilitySuite { constructor(options?: { conformanceKit?: ConformanceKit | JsonObject | null; }); conformanceKit: ConformanceKit; run(fixtures?: JsonObject): { total: number; passed: number; failed: number; checks: JsonObject[]; }; } export class InteropContractValidator { constructor(options?: { conformanceKit?: ConformanceKit | JsonObject | null; }); conformanceKit: ConformanceKit; validateFile( filePath: string, options?: { type?: string; } ): { filePath: string; type: string; valid: boolean; errors: string[] }; validateFiles( entries?: Array<{ filePath: string; type: string; }> ): { total: number; passed: number; failed: number; results: JsonObject[] }; } export class CertificationKit { certifyProvider( adapter: any, options?: { name?: string | null; } ): JsonObject; certifyStore( store: any, options?: { type?: string; name?: string | null; } ): JsonObject; } export class CompatibilitySummary { static build(entries?: JsonObject[]): JsonObject; } export interface RunMetrics { tokenUsage: { prompt: number; completion: number; total: number; }; cost: number; timings: Record; childRuns: { count: number; items: any[]; }; debug: Record; } export interface RunSummary { id: string; status: string; input: any; output: any; events: number; steps: Array<{ id: string; type: string; status: string; durationMs: number | null; }>; checkpoints: Array<{ id: string; label: string; status: string; }>; metrics: RunMetrics; childRunAggregate: { count: number; tokenUsage: { prompt: number; completion: number; total: number; }; cost: number; timings: Record; }; lineage: any; assessment: any; evidence: any; pendingApproval: any; pendingPause: any; errors: any[]; } export interface RunOptions { id?: string; input?: any; state?: Record; messages?: any[]; steps?: any[]; toolCalls?: any[]; toolResults?: any[]; checkpoints?: any[]; errors?: any[]; events?: any[]; timestamps?: Record; status?: string; output?: any; pendingApproval?: any; pendingPause?: any; metrics?: Partial; metadata?: Record; } export class Run { constructor(options?: RunOptions); id: string; input: any; state: Record; messages: any[]; steps: any[]; toolCalls: any[]; toolResults: any[]; checkpoints: any[]; errors: any[]; events: any[]; timestamps: Record; status: string; output: any; pendingApproval: any; pendingPause: any; metrics: RunMetrics; metadata: Record; setStatus(status: string): void; addMessage(message: any): void; addStep(step: any): any; updateStep(stepId: string, patch?: Record): any; addToolCall(toolCall: any): void; addToolResult(toolResult: any): void; addError(error: any): void; addEvent(event: any): void; addCheckpoint(checkpoint: any): any; getCheckpoint(checkpointId?: string | null): any; createCheckpointSnapshot(): JsonObject; branchFromCheckpoint(checkpointId?: string | null, options?: JsonObject): Run; toJSON(): JsonObject; static fromJSON(payload?: Record): Run; } export class RunInspector { static summarize(run: Run): RunSummary; } export class DistributedRunEnvelope { static readonly SCHEMA_VERSION: string; static readonly FORMAT: string; static create(run: Run | JsonObject, options?: JsonObject): JsonObject; static validate(envelope?: JsonObject): { valid: boolean; errors: string[] }; static parse(envelope?: JsonObject): JsonObject; } export class ExecutionIdentity { static normalize(identity?: JsonObject | null): JsonObject | null; static annotateMetadata(metadata?: JsonObject, identity?: JsonObject | null): JsonObject; } export class TraceCorrelation { static fromRun(run: Run | JsonObject, metadata?: JsonObject): JsonObject; static fromEnvelope(envelope: JsonObject, metadata?: JsonObject): JsonObject; static annotateMetadata(metadata?: JsonObject, correlation?: JsonObject): JsonObject; } export class RunTreeInspector { static build(runStore: BaseRunStore, options?: { rootRunId?: string | null }): Promise; static render(tree: any, options?: { includeStatus?: boolean }): string; } export class TraceDiffer { static diff(leftRun: Run | JsonObject, rightRun: Run | JsonObject): JsonObject; } export class TraceSerializer { static readonly SCHEMA_VERSION: string; static readonly RUN_FORMAT: string; static readonly BUNDLE_FORMAT: string; static describeSchema(): JsonObject; static exportRun(run: Run | JsonObject, metadata?: JsonObject): JsonObject; static importRun(trace?: JsonObject): Run; static exportPartialRun( run: Run | JsonObject, options?: { checkpointId?: string | null; metadata?: JsonObject } ): JsonObject; static exportBundle(runs?: Array, metadata?: JsonObject): JsonObject; static importBundle(bundle?: JsonObject): Run[]; static validateTrace( trace?: JsonObject, options?: { allowBundle?: boolean } ): { valid: boolean; errors: string[]; warnings: string[] }; } export class IncidentDebugger { constructor(options: { runStore: BaseRunStore }); createReport(runId: string, options?: { compareToRunId?: string | null }): Promise; } export class BranchQualityAnalyzer { constructor(options?: { runStore?: BaseRunStore }); compare(baselineRun: Run | JsonObject, candidateRuns?: Array): JsonObject; analyzeFamily(rootRunId: string): Promise; } export class DistributedRecoveryPlanner { constructor(options: { runStore: BaseRunStore }); createPlan(runId: string, options?: { compareToRunId?: string | null }): Promise; } export class DistributedRecoveryRunner { constructor(options: { runStore: BaseRunStore; agentRuntime?: any | null; workflowRuntimes?: any[] | any | null; autoResumeBranch?: boolean; }); executePlan( planOrRunId: JsonObject | string, options?: { compareToRunId?: string | null; approvalReason?: string } ): Promise; } export class EventBus { constructor(options?: { sinks?: any[] }); addSink(sink: any): void; emit(event: JsonObject, run?: Run): Promise; } export class ConsoleDebugSink { handle(event: JsonObject, run?: Run): Promise; } export class WebhookEventSink { constructor(options?: { endpoint?: string; transport?: ((request: JsonObject) => Promise | any) | null; headers?: JsonObject; eventTypes?: string[] | null; }); handleEvent(event: JsonObject, run?: Run): Promise; } export class GovernanceHooks { constructor(options?: Record); dispatch(type: string, payload?: JsonObject, context?: JsonObject): Promise; } export class WebhookGovernanceAdapter { constructor(options?: { endpoint?: string; transport?: ((request: JsonObject) => Promise | any) | null; headers?: JsonObject; }); handle(type: string, payload?: JsonObject, context?: JsonObject): Promise; asHooks(): { onEvent: (type: string, payload?: JsonObject, context?: JsonObject) => Promise }; } export class ExtensionHost { constructor(options?: { extensions?: any[] }); register(extension: any): any; listExtensions(): any[]; getEnvironmentAdapters(): any[]; getEvalScenarios(): any[]; extendEventBus(eventBus?: EventBus | null): EventBus; extendGovernanceHooks(governanceHooks?: GovernanceHooks | null): GovernanceHooks; extendToolPolicy(toolPolicy?: ToolPolicy | JsonObject | null): ToolPolicy; } export class ApprovalInbox { constructor(options?: JsonObject); add(request: JsonObject): Promise; get(id: string): Promise; list(): Promise; resolve(id: string, resolution: JsonObject): Promise; } export abstract class BaseRunStore { static assert(store: any, name?: string): BaseRunStore; abstract saveRun(run: Run | JsonObject): Promise; abstract getRun(runId: string): Promise; abstract listRuns(): Promise; } export abstract class BaseJobStore { static assert(store: any, name?: string): BaseJobStore; abstract saveJob(job: JsonObject): Promise; abstract getJob(jobId: string): Promise; abstract listJobs(): Promise; } export abstract class BaseLayerStore { static assert(store: any, name?: string): BaseLayerStore; abstract get(key: string): Promise; abstract set(key: string, value: any): Promise; abstract delete(key: string): Promise; abstract entries(): Promise>; abstract clear(): Promise; } export class InMemoryRunStore extends BaseRunStore {} export class FileRunStore extends BaseRunStore { constructor(options?: { directory?: string }); } export class InMemoryJobStore extends BaseJobStore {} export class FileJobStore extends BaseJobStore { constructor(options?: { directory?: string }); } export class InMemoryLayerStore extends BaseLayerStore { constructor(options?: { initial?: Record }); } export class FileLayerStore extends BaseLayerStore { constructor(options?: { filePath: string }); } export class StorageBackendRegistry { constructor(options?: { runStores?: Record; jobStores?: Record; layerStores?: Record; }); registerRunStore(name: string, store: BaseRunStore): BaseRunStore; registerJobStore(name: string, store: BaseJobStore): BaseJobStore; registerLayerStore(name: string, store: BaseLayerStore): BaseLayerStore; getRunStore(name: string): BaseRunStore | null; getJobStore(name: string): BaseJobStore | null; getLayerStore(name: string): BaseLayerStore | null; list(): { runStores: string[]; jobStores: string[]; layerStores: string[]; }; } export class BackgroundJobScheduler { constructor(options?: { store?: BaseJobStore; handlers?: Record }); registerHandler(name: string, handler: Function): Function; schedule(job: JsonObject): Promise; get(jobId: string): Promise; runDueJobs(now?: Date | string): Promise; list(): Promise; } export class DelegationRuntime { delegate(options: JsonObject): Promise; } export class PlanningRuntime { constructor(options: { planner: Function; executor: Function; verifier?: Function | null; recovery?: Function | null; runStore?: BaseRunStore; eventBus?: EventBus | JsonObject | null; onEvent?: ((event: JsonObject, run: Run) => Promise | void) | null; maxRecoveryAttempts?: number; }); run(input: any, options?: JsonObject): Promise; } export class ToolPolicy { constructor(options?: JsonObject); evaluate(tool: any, context?: JsonObject): JsonObject; verify(tool: any, context?: JsonObject): JsonObject; addRule(rule?: JsonObject): JsonObject; addRules(rules?: JsonObject[]): JsonObject[]; } export class ProductionPolicyPack { constructor(options?: { name?: string; version?: string | null; environment?: string; denyToolNames?: string[]; protectedToolNames?: string[]; denySideEffectLevels?: string[]; requireApprovalSideEffectLevels?: string[]; requireApprovalTags?: string[]; onGovernanceEvent?: ((event: JsonObject, context?: JsonObject) => Promise | void) | null; }); buildPolicyRules(): JsonObject[]; buildGovernanceHooks(): Function[]; listGovernanceEvents(): JsonObject[]; toPolicyPack(): PolicyPack; toExtension(): JsonObject; } export class EvidenceGraph { addNode(node: JsonObject): JsonObject; addEdge(edge: JsonObject): JsonObject; detectConflicts(): any[]; summarize(): { nodes: number; edges: number; conflicts: number; nodeTypes: string[]; }; } export class EvalHarness { constructor(options?: { scenarios?: any[] }); run(options?: JsonObject): Promise; } export class InvariantRegistry { constructor(options?: { invariants?: JsonObject[] }); register(invariant?: JsonObject): JsonObject; list(): JsonObject[]; evaluate(context?: JsonObject): Promise; } export class AssuranceReport { constructor(options?: { invariants?: JsonObject[]; scenarios?: JsonObject[] }); invariants: JsonObject[]; scenarios: JsonObject[]; summarize(): JsonObject; explain(): JsonObject; toJSON(): JsonObject; } export class AssuranceSuite { constructor(options?: { invariants?: InvariantRegistry | JsonObject | null; scenarios?: JsonObject[]; }); invariants: InvariantRegistry; scenarios: JsonObject[]; run(context?: JsonObject): Promise; } export class AssuranceGuardrail { evaluate(report?: AssuranceReport | JsonObject): JsonObject; } export class AssuranceRecoveryPlanner { plan(report?: AssuranceReport | JsonObject): JsonObject; } export class LearningLoop { recordRun(run: Run | JsonObject): void; recordEvaluation(report: JsonObject): void; recordFeedback(item: JsonObject): JsonObject; summarize(): JsonObject; buildRecommendations(): string[]; buildAdaptiveRecommendations(): JsonObject[]; } export class PolicyTuningAdvisor { constructor(options?: { learningLoop?: LearningLoop | JsonObject | null }); buildSuggestions(options?: { branchAnalysis?: JsonObject | null; evaluationReport?: JsonObject | null }): JsonObject[]; } export class VerifierEnsemble { constructor(options?: { reviewers?: Array; strategy?: 'most_restrictive' | 'escalate_on_disagreement'; }); verify(tool: JsonObject, args: JsonObject, context?: JsonObject): Promise; } export class ConfidencePolicy { constructor(options?: { toolApprovalThreshold?: number; runPauseThreshold?: number; riskySideEffects?: string[]; evaluateTool?: Function | null; evaluateRun?: Function | null; }); evaluateTool(tool: JsonObject, toolAssessment: JsonObject, context?: JsonObject): JsonObject; evaluateRun(run: Run | JsonObject, assessment: JsonObject, context?: JsonObject): JsonObject; } export class AdaptiveRetryPolicy { constructor(options?: { learningLoop?: LearningLoop | JsonObject | null; escalateAfterAttempt?: number; }); onFailure(error: Error | JsonObject, options?: { attempt?: number; retries?: number; context?: JsonObject }): JsonObject; } export class HistoricalRoutingAdvisor { constructor(options?: { learningLoop?: LearningLoop | JsonObject | null; outcomes?: JsonObject[] }); recordOutcome(outcome?: JsonObject): JsonObject; rankProviders(providers?: JsonObject[], options?: { methodName?: string; args?: any[] }): JsonObject[]; } export class CapabilityRouter { constructor(options?: { candidates?: JsonObject[]; routingAdvisor?: HistoricalRoutingAdvisor | JsonObject | null; weights?: JsonObject; }); candidates: JsonObject[]; routingAdvisor: HistoricalRoutingAdvisor | JsonObject | null; weights: JsonObject; register(candidate?: JsonObject): JsonObject; rank(request?: JsonObject, candidates?: JsonObject[]): JsonObject; select(request?: JsonObject, candidates?: JsonObject[]): JsonObject; explain(decision?: JsonObject): string; } export class AdaptiveDecisionLedger { constructor(options?: { entries?: JsonObject[]; filePath?: string | null }); record(entry?: JsonObject): Promise; recordSuggestion(suggestion?: JsonObject, metadata?: JsonObject): Promise; recordDecision(decision?: JsonObject, metadata?: JsonObject): Promise; get(entryId: string): JsonObject | null; list(): JsonObject[]; summarize(): JsonObject; exportReplay(entryId: string): JsonObject; buildRollbackPlan(entryId: string): JsonObject; } export class FleetRolloutPlan { constructor(options?: { id?: string | null; target?: JsonObject; stages?: JsonObject[]; rollbackTriggers?: JsonObject[]; metadata?: JsonObject; }); id: string; target: JsonObject; stages: JsonObject[]; rollbackTriggers: JsonObject[]; metadata: JsonObject; summarize(): JsonObject; toJSON(): JsonObject; static fromJSON(payload?: JsonObject): FleetRolloutPlan; } export class FleetHealthMonitor { constructor(options?: { snapshots?: JsonObject[] }); record(snapshot?: JsonObject): JsonObject; summarize(): JsonObject; } export class FleetCanaryEvaluator { constructor(options?: { monitor?: FleetHealthMonitor | JsonObject | null }); monitor: FleetHealthMonitor; evaluate(plan?: FleetRolloutPlan | JsonObject, summary?: JsonObject | null): JsonObject; } export class FleetSafetyController { constructor(options?: { monitor?: FleetHealthMonitor | JsonObject | null; maxConcurrentRuns?: number | null; maxSchedulerBacklog?: number | null; maxAdaptiveRegressions?: number; maxSaturation?: number; allowedEnvironmentIds?: string[]; allowedTenantIds?: string[]; }); monitor: FleetHealthMonitor; evaluate(summary?: JsonObject | null, scope?: JsonObject): JsonObject; } export class FleetImpactComparator { constructor(options?: { before?: FleetHealthMonitor | JsonObject | null; after?: FleetHealthMonitor | JsonObject | null; }); before: FleetHealthMonitor; after: FleetHealthMonitor; compare(beforeSummary?: JsonObject | null, afterSummary?: JsonObject | null): JsonObject; } export class FleetRollbackAdvisor { constructor(options?: { comparator?: FleetImpactComparator | JsonObject | null; }); comparator: FleetImpactComparator; advise(options?: { plan?: FleetRolloutPlan | JsonObject | null; comparison?: JsonObject | null; safetyDecision?: JsonObject | null; }): JsonObject; } export class RouteFleetDiagnostics { constructor(options?: { monitor?: FleetHealthMonitor | JsonObject | null }); monitor: FleetHealthMonitor; analyze(summary?: JsonObject | null): JsonObject; } export class MemoryProvenanceLedger { constructor(options?: { records?: JsonObject[] }); record(entry?: JsonObject): JsonObject; list(filters?: JsonObject): JsonObject[]; summarize(): JsonObject; } export class MemoryRetentionPolicy { constructor(options?: { layerRules?: JsonObject }); getRule(layer: string): JsonObject; evaluate(record?: JsonObject, layer?: string): JsonObject; apply(entries?: Array<[string, JsonObject]>, layer?: string): JsonObject[]; } export class MemoryAccessController { constructor(options?: { rules?: JsonObject[] }); canRead(options?: JsonObject): JsonObject; canWrite(options?: JsonObject): JsonObject; redact(record?: JsonObject, context?: JsonObject): JsonObject; } export class MemoryConflictResolver { constructor(options?: { trustScores?: JsonObject; preferNewer?: boolean }); resolve(existing?: JsonObject | null, incoming?: JsonObject | null): JsonObject; detect(existing?: JsonObject | null, incoming?: JsonObject | null): JsonObject; } export class MemoryAccessContractRegistry { constructor(options?: { contracts?: JsonObject }); describe(surface: string): JsonObject | null; list(): JsonObject; allows(surface: string, action: string, layer: string): boolean; } export class MemoryAuditView { build(options?: { audit?: JsonObject[] }): JsonObject; } export class MemoryGovernanceBenchmarkSuite { constructor(options?: { auditView?: MemoryAuditView | JsonObject | null; scenarios?: JsonObject[] }); buildDefaultScenarios(options?: { audit?: JsonObject[]; stateBundle?: JsonObject | null }): JsonObject[]; run(options?: JsonObject): Promise; } export class MemoryGovernanceDiagnostics { summarize(options?: { auditView?: JsonObject | null; benchmarkReport?: JsonObject | null; stateSummary?: JsonObject | null; }): JsonObject; } export class MemoryGovernanceReviewWorkflow { constructor(options?: { auditView?: MemoryAuditView | JsonObject | null; diagnostics?: MemoryGovernanceDiagnostics | JsonObject | null; }); run(options?: { audit?: JsonObject[]; benchmarkReport?: JsonObject | null; stateSummary?: JsonObject | null; }): JsonObject; } export class SecretResolver { constructor(options?: { providers?: Record; env?: Record }); resolve(value: JsonValue, context?: JsonObject): JsonValue; redact(value: JsonValue): JsonValue; } export class SchemaNormalizer { static normalizeToolSchema(schema?: JsonObject): JsonObject; static normalizeApiProperty(property?: JsonObject): JsonObject; static normalizeSchema(schema?: JsonObject): JsonObject; } export class ToolRecorder { constructor(options?: { records?: JsonObject[] }); wrap(tool: Tool, metadata?: JsonObject): Tool; export(): JsonObject; } export class ToolMockBuilder { static build(options?: { toolName?: string; records?: JsonObject[]; description?: string; fallback?: Function | null; }): Tool; } export class ToolSandboxRunner { constructor(options?: { simulator?: Function | null }); run(tool: Tool, args?: JsonObject, options?: { mode?: string; context?: JsonObject }): Promise; } export class OperatorInterventionPlanner { plan(options?: { run?: Run | JsonObject | null; incident?: JsonObject | null; assurance?: JsonObject | null; rollout?: JsonObject | null; rollback?: JsonObject | null; context?: JsonObject; }): JsonObject; } export class OperatorSummary { summarize(options?: { runs?: JsonObject[]; incidents?: JsonObject[]; rollouts?: JsonObject[]; learnedChanges?: JsonObject[]; assuranceReports?: JsonObject[]; }): JsonObject; } export class OperatorTriageWorkflow { constructor(options?: { summary?: OperatorSummary | JsonObject | null; planner?: OperatorInterventionPlanner | JsonObject | null; }); summary: OperatorSummary; planner: OperatorInterventionPlanner; run(options?: { runs?: JsonObject[]; incidents?: JsonObject[]; rollouts?: JsonObject[]; learnedChanges?: JsonObject[]; assuranceReports?: JsonObject[]; primaryRun?: Run | JsonObject | null; primaryIncident?: JsonObject | null; primaryAssurance?: JsonObject | null; primaryRollout?: JsonObject | null; primaryRollback?: JsonObject | null; context?: JsonObject; }): JsonObject; } export class GovernanceRecordLedger { constructor(options?: { records?: JsonObject[] }); records: JsonObject[]; record(entry?: JsonObject): JsonObject; list(filters?: { surface?: string; correlationId?: string; candidateId?: string; runId?: string; }): JsonObject[]; summarize(): JsonObject; } export class AuditStitcher { constructor(options?: { ledger?: GovernanceRecordLedger | JsonObject | null; }); ledger: GovernanceRecordLedger; stitch(options?: { surface?: string; correlationId?: string; candidateId?: string; runId?: string; }): JsonObject; } export class GovernanceTimeline { constructor(options?: { ledger?: GovernanceRecordLedger | JsonObject | null; }); ledger: GovernanceRecordLedger; build(options?: { surface?: string; correlationId?: string; candidateId?: string; runId?: string; }): JsonObject; render(timeline?: JsonObject): string; } export class OperatorDashboardSnapshot { constructor(options?: { summary?: OperatorSummary | JsonObject | null; timeline?: GovernanceTimeline | JsonObject | null; }); summary: OperatorSummary; timeline: GovernanceTimeline; build(options?: { runs?: JsonObject[]; incidents?: JsonObject[]; rollouts?: JsonObject[]; learnedChanges?: JsonObject[]; assuranceReports?: JsonObject[]; governance?: JsonObject; }): JsonObject; } export class OperatorControlLoop { constructor(options?: { triage?: OperatorTriageWorkflow | JsonObject | null; dashboard?: OperatorDashboardSnapshot | JsonObject | null; }); triage: OperatorTriageWorkflow; dashboard: OperatorDashboardSnapshot; run(options?: { runs?: JsonObject[]; incidents?: JsonObject[]; rollouts?: JsonObject[]; learnedChanges?: JsonObject[]; assuranceReports?: JsonObject[]; governance?: JsonObject; primaryRun?: Run | JsonObject | null; primaryIncident?: JsonObject | null; primaryAssurance?: JsonObject | null; primaryRollout?: JsonObject | null; primaryRollback?: JsonObject | null; context?: JsonObject; }): JsonObject; } export class PromptArtifact { constructor(options?: { id?: string; role?: string; content?: string; version?: string; metadata?: JsonObject; }); id: string; role: string; content: string; version: string; metadata: JsonObject; toJSON(): JsonObject; static fromJSON(payload?: JsonObject): PromptArtifact; } export class PromptRegistry { constructor(options?: { prompts?: Array }); register(prompt: PromptArtifact | JsonObject): PromptArtifact; get(id: string): PromptArtifact | null; list(): JsonObject[]; } export class RunRecipe { constructor(options?: { id?: string; tools?: Tool[]; policy?: ToolPolicy | JsonObject | null; routing?: CapabilityRouter | JsonObject | null; memory?: Memory | JsonObject | null; approvals?: ApprovalInbox | JsonObject | null; metadata?: JsonObject; }); buildAgentOptions(overrides?: JsonObject): JsonObject; } export class WorkflowPreset { constructor(options?: { id?: string; workflow?: Workflow | JsonObject | null; defaults?: JsonObject; metadata?: JsonObject; }); instantiate(overrides?: JsonObject): JsonObject; } export class IncidentBundleExporter { export(options?: { run?: Run | JsonObject | null; traceBundle?: JsonObject | null; stateBundle?: JsonObject | null; policyEvaluation?: JsonObject | null; coordinationDiagnostics?: JsonObject | null; assuranceReport?: JsonObject | null; metadata?: JsonObject; }): JsonObject; } export class CredentialDelegationKit { issue(options?: { principal?: string; scope?: string[]; expiresAt?: string | null; metadata?: JsonObject; }): JsonObject; validate(credential?: JsonObject, options?: { now?: Date }): JsonObject; } export class RoutePolicySimulator { constructor(options?: { router?: CapabilityRouter | JsonObject | null }); simulate(scenarios?: JsonObject[]): Promise; } export class LearnedAdaptationArtifact { constructor(options?: { proposal?: JsonObject; metadata?: JsonObject; }); proposal: JsonObject; metadata: JsonObject; summarize(): JsonObject; toJSON(): JsonObject; diff(other?: LearnedAdaptationArtifact | JsonObject): JsonObject; static fromJSON(payload?: JsonObject): LearnedAdaptationArtifact; static readonly FORMAT: string; static readonly SCHEMA_VERSION: string; } export class ImprovementProposalEngine { constructor(options?: { learningLoop?: LearningLoop | JsonObject | null; }); learningLoop: LearningLoop; buildProposals(options?: { branchComparison?: JsonObject | null; incident?: JsonObject | null; }): JsonObject[]; exportArtifacts(options?: { branchComparison?: JsonObject | null; incident?: JsonObject | null; }): JsonObject[]; } export class ImprovementActionPlanner { buildPlans(proposals?: Array): JsonObject[]; buildPlan(proposal?: JsonObject | LearnedAdaptationArtifact): JsonObject; compareArtifacts(left?: JsonObject | LearnedAdaptationArtifact, right?: JsonObject | LearnedAdaptationArtifact): JsonObject; buildRollbackPlan(proposal?: JsonObject | LearnedAdaptationArtifact): JsonObject; } export class GovernedImprovementLoop { constructor(options?: { proposalEngine?: ImprovementProposalEngine | JsonObject | null; governanceGate?: AdaptiveGovernanceGate | JsonObject | null; ledger?: AdaptiveDecisionLedger | JsonObject | null; adaptationEnvelope?: AdaptationPolicyEnvelope | JsonObject | null; effectTracker?: ImprovementEffectTracker | JsonObject | null; actionPlanner?: ImprovementActionPlanner | JsonObject | null; }); ledger: AdaptiveDecisionLedger; proposalEngine: ImprovementProposalEngine; governanceGate: AdaptiveGovernanceGate; adaptationEnvelope: AdaptationPolicyEnvelope; effectTracker: ImprovementEffectTracker; actionPlanner: ImprovementActionPlanner; propose(options?: { branchComparison?: JsonObject | null; incident?: JsonObject | null; }): Promise; review(options?: { branchComparison?: JsonObject | null; incident?: JsonObject | null; }): Promise; recordOutcome(options?: { proposalId?: string; baseline?: JsonObject; outcome?: JsonObject; summary?: string | null; metadata?: JsonObject; }): JsonObject; summarizeEffects(): JsonObject; summarizeReview(review?: JsonObject): JsonObject; buildActionPlans(options?: { branchComparison?: JsonObject | null; incident?: JsonObject | null; }): JsonObject[]; } export class AdaptationPolicyEnvelope { constructor(options?: { allowedTargetSurfaces?: string[]; deniedTargetSurfaces?: string[]; allowedChangeTypes?: string[]; deniedChangeTypes?: string[]; maxPriority?: 'low' | 'medium' | 'high' | 'critical'; requireApprovalCategories?: string[]; materialChangeTypes?: string[]; constraints?: JsonObject; }); evaluate(proposal?: JsonObject): JsonObject; explain(proposal?: JsonObject): string; } export class ImprovementEffectTracker { constructor(options?: { records?: JsonObject[] }); record(record?: JsonObject): JsonObject; summarize(): JsonObject; explain(record?: JsonObject): JsonObject; } export class LearningBenchmarkSuite { constructor(options?: { effectTracker?: ImprovementEffectTracker | JsonObject | null; scenarios?: JsonObject[]; }); effectTracker: ImprovementEffectTracker; buildDefaultScenarios(): JsonObject[]; run(options?: JsonObject): Promise; } export class AdaptationRegressionGuard { constructor(options?: { effectTracker?: ImprovementEffectTracker | JsonObject | null; maxRegressions?: number; minConfidenceDelta?: number; maxFailureDelta?: number; }); effectTracker: ImprovementEffectTracker; evaluate(records?: JsonObject[] | null): JsonObject; } export class AdaptiveGovernanceGate { constructor(options?: { ledger?: AdaptiveDecisionLedger | null; approvalInbox?: ApprovalInbox | null; governanceHooks?: GovernanceHooks | JsonObject | null; materialCategories?: string[]; materialPriorities?: string[]; requireApproval?: ((entry: JsonObject, context?: JsonObject) => Promise | JsonObject | boolean) | null; }); evaluate(entry?: JsonObject, context?: JsonObject): Promise; reviewSuggestion(suggestion?: JsonObject, metadata?: JsonObject): Promise; reviewDecision(decision?: JsonObject, metadata?: JsonObject): Promise; resolveReview(reviewId: string, resolution?: JsonObject): Promise; } export class BaseEnvironmentAdapter { constructor(options?: JsonObject); kind: string; execute(action: string, payload?: JsonObject): Promise; describe(): JsonObject; } export class BrowserEnvironmentAdapter extends BaseEnvironmentAdapter {} export class ShellEnvironmentAdapter extends BaseEnvironmentAdapter {} export class ApiEnvironmentAdapter extends BaseEnvironmentAdapter {} export class QueueEnvironmentAdapter extends BaseEnvironmentAdapter {} export class FileEnvironmentAdapter extends BaseEnvironmentAdapter {} export class Workflow { constructor(options?: JsonObject); id: string; steps: any[]; toExecutionGraph(): any; } export class WorkflowStep { constructor(options?: JsonObject); } export class ExecutionGraph { constructor(workflow: Workflow | JsonObject); } export class DelegationContract { constructor(options?: JsonObject); } export class AgentWorkflowStep extends WorkflowStep { constructor(options?: JsonObject); } export class WorkflowRunner { constructor(options: { workflow: Workflow | JsonObject; runStore?: BaseRunStore; retryManager?: RetryManager; eventBus?: EventBus | JsonObject | null; onEvent?: ((event: JsonObject, run: Run) => Promise | void) | null; debug?: boolean; executionIdentity?: JsonObject | null; }); run(input?: any, options?: JsonObject): Promise; resumeRun(runId: string, options?: JsonObject): Promise; cancelRun(runId: string, options?: JsonObject): Promise; branchRun(runId: string, options?: JsonObject): Promise; createDistributedEnvelope(runId: string, options?: JsonObject): Promise; continueDistributedRun(envelope: JsonObject): Promise; replayRun(runId: string, options?: JsonObject): Promise; } export class Memory { constructor(options?: { vectorStore?: any; adapter?: any; stores?: { working?: BaseLayerStore; profile?: BaseLayerStore; policy?: BaseLayerStore; }; policies?: JsonObject; governance?: JsonObject; }); setWorkingMemory(key: string, value: any, options?: JsonObject): Promise; getWorkingMemory(key: string, context?: JsonObject): any; listWorkingMemory(context?: JsonObject): any[]; clearWorkingMemory(): void; setProfile(key: string, value: any, options?: JsonObject): Promise; getProfile(key: string, context?: JsonObject): any; listProfile(context?: JsonObject): any[]; clearProfile(): void; setPolicy(key: string, value: any, options?: JsonObject): Promise; getPolicy(key: string, context?: JsonObject): any; listPolicies(context?: JsonObject): any[]; clearPolicies(): void; storeConversation(userMessage: string, agentResponse: string, metadata?: JsonObject): void; getConversation(): any[]; hydrate(): Promise; compact(): void; decayExpired(): void; storeSemanticMemory(fact: string, metadata?: JsonObject): Promise; searchSemanticMemory(query: string, topK?: number): Promise; searchSemanticMemoryWithProvenance(query: string, topK?: number): Promise; searchAll(query: string, topK?: number): Promise; get(key: string, options?: JsonObject): Promise; set(key: string, value: any, options?: JsonObject): Promise; clearConversation(): void; clearSemanticMemory(): Promise; clearAll(): Promise; enforceRetention(): void; getMemoryAudit(filters?: JsonObject): JsonObject[]; summarizeMemoryGovernance(): JsonObject; } export class RAG { constructor(options?: JsonObject); index(input: any, metadata?: JsonObject): Promise; retrieve(query: string, options?: JsonObject): Promise; } export class LocalVectorStore { add(embeddings: any[], metadata?: any[]): Promise; query(embedding: any, topK?: number): Promise; deleteAll(): Promise; } export class BaseRetriever { retrieve(query: string, options?: JsonObject): Promise; } export class VectorStoreRetriever extends BaseRetriever { constructor(options?: JsonObject); } export class FallbackRouter { constructor(options?: JsonObject); generateText(messages: any[], options?: JsonObject): Promise; } export class MCPTool {} export class MCPClient {} export class MCPDiscoveryLoader { static load(options?: { endpoint?: string; apiKey?: string | null; serviceName?: string }): Promise; } export class OpenAPILoader { static load(filePath: string, options?: { serviceName?: string; authToken?: string | null }): JsonObject; } export class ApiLoader { static load(options?: { serviceName?: string; authToken?: string | null; apiSpec?: JsonObject; spec?: JsonObject | null; }): JsonObject; } export class CurlLoader { static load(curlCommand: string, options?: { serviceName?: string; authToken?: string | null }): JsonObject; static parse(curlCommand: string): JsonObject; static toApiSpec(parsed?: JsonObject): JsonObject; } export class PostmanLoader { static load( input: string | JsonObject, options?: { serviceName?: string; authToken?: string | null; variables?: JsonObject } ): JsonObject; static toApiSpec(collection: JsonObject, options?: { variables?: JsonObject }): JsonObject; } export class PineconeManager {} export class RetryManager { constructor(options?: JsonObject); execute(operation: () => Promise | T, ...args: any[]): Promise; executeWithPolicy( operation: () => Promise | T, options?: { policy?: AdaptiveRetryPolicy | JsonObject | null; context?: JsonObject; onEscalate?: Function | null }, ...args: any[] ): Promise; } export class OpenAIAdapter { constructor(apiKey?: string, options?: JsonObject); } export class GeminiAdapter { constructor(apiKey?: string, options?: JsonObject); } export class AnthropicAdapter { constructor(apiKey?: string, options?: JsonObject); } export class HFAdapter { constructor(apiKey?: string, options?: JsonObject); } export class DeepSeekAdapter { constructor(apiKey?: string, options?: JsonObject); } export class Task { constructor(options?: JsonObject); } export class Orchestrator { constructor(options?: JsonObject); } export function chunkText(input: string, options?: JsonObject): string[]; export function repairJsonOutput(input: string): any; export function encodeBase64(input: string): string; export class AgentError extends Error {} export class AdapterCapabilityError extends AgentError {} export class InvalidToolCallError extends AgentError {} export class ToolNotFoundError extends AgentError {} export class ToolExecutionError extends AgentError {} export class ToolPolicyError extends AgentError {} export class ApprovalRequiredError extends AgentError {} export class RunNotFoundError extends AgentError {} export class RunPausedError extends AgentError {} export class RunCancelledError extends AgentError {}