import type { DatabricksCertificationEvidence } from "./certification.js"; /** Exact modular Databricks SDK release used by every generated service client. */ export declare const DATABRICKS_SDK_VERSION: string; export declare const DATABRICKS_API_VERSIONS: { readonly sdkJs: string; readonly jobs: "2.2"; readonly sqlStatements: "2.0"; readonly unityCatalog: "2.1"; readonly workspace: "2.0"; readonly mlflow: "2.0"; readonly lakebaseCredentials: "2.0"; readonly apps: "2.0"; readonly responses: "agent/v1/responses"; readonly aiSearch: "2.0"; readonly serving: "2.0"; readonly lakeflow: "2.0"; readonly genie: "2.0"; readonly mcp: "2.0"; readonly supervisorAgents: "v1 beta"; readonly managedMemory: "2.1 beta"; }; export declare const DATABRICKS_PACKAGE_COMPATIBILITY: { readonly node: ">=22.0.0"; readonly package: "@fabric-harness/databricks"; readonly packageRange: ">=7.0.0 <8"; readonly pg: "^8.11.0 (only for Lakebase)"; }; export declare const DATABRICKS_AUTH_MODES: readonly [{ readonly mode: "oauth-m2m"; readonly production: true; readonly use: "External services and CI service principals."; }, { readonly mode: "app-service-principal"; readonly production: true; readonly use: "Databricks Apps runtime identity."; }, { readonly mode: "on-behalf-of"; readonly production: true; readonly use: "Per-user Unity Catalog enforcement when the App forwards user identity."; }, { readonly mode: "pat"; readonly production: false; readonly use: "Developer smoke tests and transitional automation."; }]; export type DatabricksCloud = "aws" | "azure" | "gcp" | string; export interface DatabricksWorkspaceCompatibilityRecord { evidenceId: string; certifiedAt: string; cloud: DatabricksCloud; region: string; workspaceHost: string; workspaceId?: string; authMode: string; principalKind?: string; runtimeVersion: string; packageVersion: string; artifactSha256: string; apiVersions: Record; passedChecks: string[]; appPrerequisites: string[]; lakebasePrerequisites: string[]; } /** Convert successful, fully identified certification evidence into a publishable matrix row. */ export declare function databricksCompatibilityRecord(evidence: DatabricksCertificationEvidence): DatabricksWorkspaceCompatibilityRecord; //# sourceMappingURL=compatibility.d.ts.map