import type { AgentDefinition, AgentProfile, AgentRunContext, DefinedAgent, JsonObject, ModelProvider, SandboxBackend, ToolDef } from "@fabric-harness/sdk"; import type { DatabricksBundle, DatabricksBundleConfig } from "./index.js"; export type DefineDatabricksAgentOptions = Omit, "run" | "tools"> & { databricks?: DatabricksBundleConfig; /** Configure the governed Genie + SELECT-only SQL + cost-reporting product spine from env. */ analyticsCopilot?: boolean; modelProvider?: ModelProvider; tools?: Array; sandbox?: SandboxBackend; profile?: AgentProfile; run?: (context: AgentRunContext & { databricks: DatabricksBundle; }) => Promise | TOutput; }; export declare function defineDatabricksAgent(options?: DefineDatabricksAgentOptions): DefinedAgent; export declare function resolveToolRefs(bundle: DatabricksBundle, refs: string[]): ToolDef[]; //# sourceMappingURL=agent.d.ts.map