import type { ModelProvider, ModelRequest, ModelResponse, ModelStreamChunk, ModelToolCall } from '@fabric-harness/sdk'; export interface MockDatabricksModelProviderOptions { /** * Optional prompt-to-response map. Keys are substrings matched against the * latest user message. Values are either a plain text response or a * `ModelResponse` object. */ responses?: Record; /** Optional deterministic tool calls to return when no map entry matches. */ defaultToolCalls?: ModelToolCall[]; /** Optional deterministic text response when no map entry matches. */ defaultText?: string; } /** * A deterministic `ModelProvider` for Databricks agent tests and init templates. * Returns structured responses for SQL/table-info tool calls without requiring * real Databricks credentials. */ export declare class MockDatabricksModelProvider implements ModelProvider { readonly name = "mock-databricks"; private readonly options; constructor(options?: MockDatabricksModelProviderOptions); generate(request: ModelRequest): Promise; stream(request: ModelRequest): AsyncIterable; } //# sourceMappingURL=mock-provider.d.ts.map