import { type DatabricksModelProviderService, type DatabricksModelService, type DatabricksModelServiceDiscoveryOptions } from "./ai-gateway.js"; import { type DatabricksPrincipal } from "./identity.js"; import { type DatabricksSqlWarehouse } from "./sql-warehouses.js"; /** Runtime-only control-plane configuration for applications and server frameworks. */ export interface DatabricksControlPlaneOptions { host: string; principal: DatabricksPrincipal; fetchImpl?: typeof fetch; extraHeaders?: Record | (() => Record | Promise>); } /** * A compact Databricks control-plane client that deliberately excludes Harness build, deployment, * and agent-authoring code. Use this entrypoint from application bundles such as Next.js. */ export declare function databricksControlPlane(options: DatabricksControlPlaneOptions): { aiGateway: { ensure: () => Promise; listModelServices: (discoveryOptions?: DatabricksModelServiceDiscoveryOptions) => Promise; listModelProviderServices: () => Promise; }; sqlWarehouses: { list: () => Promise; }; }; export { databricksModelProviderSupportsAnthropic, type DatabricksModelProviderService, type DatabricksModelService, type DatabricksModelServiceDiscoveryOptions, } from "./ai-gateway.js"; export { createDatabricksAuthenticatedFetch, databricksAnthropicGatewayBaseUrl, type DatabricksAuthenticatedFetchOptions, } from "./authenticated-fetch.js"; export { databricksIdentity, databricksPrincipalFromEnv, type DatabricksPrincipal, type DatabricksTokenProvider, } from "./identity.js"; export { lakebaseCredentialProvider } from "./lakebase.js"; export { databricksSdk, type DatabricksSdkClients, type DatabricksSdkOptions, } from "./native-sdk.js"; export { parseStatementRows, runStatement, type SqlParameter, type StatementPoll, } from "./sql-exec.js"; export { chooseDatabricksSqlWarehouse, type DatabricksSqlWarehouse, } from "./sql-warehouses.js"; export { databricksWorkspaceOrigin } from "./workspace-origin.js"; //# sourceMappingURL=runtime.d.ts.map