export type SupportedLanguage = 'typescript' | 'go' | 'java' | 'dotnet'; export declare const SDK_CAPABILITY_MATRIX: { readonly version: 1; readonly artifact_kind: "ductape_sdk_capability_matrix"; readonly authority: "source_verified_catalog"; readonly generated_from: "repository source; update and test this catalog with every supported SDK release"; readonly unsupported_policy: { readonly rule: "Never infer cross-language parity or synthesize a missing API."; readonly action: "Inspect the installed package exports, record the capability as unsupported, and stop for an approved fallback."; }; readonly sdks: readonly [{ readonly language: "typescript"; readonly package: "@ductape/sdk"; readonly version: "0.1.101"; readonly status: "supported"; readonly source_version: "sdk/ts/package.json"; readonly public_surface_evidence: "sdk/ts/src/index.ts"; readonly capabilities: readonly ["actions", "agents", "cache", "cloud", "databases", "events", "features", "graphs", "imports", "jobs", "logs", "models", "notifications", "products", "resilience", "secrets", "sessions", "storage", "vectors", "warehouse"]; readonly lifecycle: readonly ["await asynchronous operations", "close/disconnect owned clients during application shutdown"]; }, { readonly language: "go"; readonly package: "github.com/ductape/ductape/sdk/go"; readonly version: "v0.0.1"; readonly status: "supported"; readonly source_version: "sdk/go git tag v0.0.1"; readonly public_surface_evidence: "sdk/go/ductape"; readonly capabilities: readonly ["actions", "agents", "cache", "cloud", "databases", "events", "features", "graphs", "imports", "jobs", "logs", "models", "notifications", "products", "resilience", "secrets", "sessions", "storage", "vectors", "warehouse"]; readonly lifecycle: readonly ["propagate context.Context cancellation", "close owned clients during application shutdown"]; }, { readonly language: "java"; readonly package: "app.ductape:ductape-sdk"; readonly version: "0.1.9-SNAPSHOT"; readonly status: "supported-source-snapshot"; readonly source_version: "sdk/java/build.gradle"; readonly public_surface_evidence: "sdk/java/src/main/java/app/ductape/sdk/Ductape.java"; readonly capabilities: readonly ["actions", "agents", "cache", "cloud", "databases", "events", "features", "graphs", "imports", "jobs", "logs", "models", "notifications", "products", "resilience", "secrets", "sessions", "storage", "vectors", "warehouse"]; readonly lifecycle: readonly ["propagate interruption/cancellation", "close owned clients during application shutdown"]; }, { readonly language: "dotnet"; readonly package: "Ductape.Sdk"; readonly version: "0.1.12"; readonly status: "supported"; readonly source_version: "sdk/dotnet/src/Ductape.Sdk/Ductape.Sdk.csproj"; readonly public_surface_evidence: "sdk/dotnet/src/Ductape.Sdk/Ductape.cs"; readonly capabilities: readonly ["actions", "agents", "cache", "cloud", "databases", "events", "features", "graphs", "imports", "jobs", "logs", "models", "notifications", "products", "resilience", "secrets", "sessions", "storage", "vectors", "warehouse"]; readonly lifecycle: readonly ["propagate CancellationToken", "dispose owned clients during application shutdown"]; }]; }; export declare function runMigrationCapabilities(opts: { language?: SupportedLanguage; version?: string; json?: boolean; }): void;