import { type MetadataDiscoveryResult } from "./metadata-discovery.ts"; import type { ActiveRun, KdHarnessMode } from "./types.ts"; export type DomainIntentKind = "third-party-integration" | "ksql-datafix" | "pushdown-convert" | "operation-plugin" | "form-plugin" | "list-plugin" | "metadata-analysis" | "documentation" | "unknown"; export type DataAccessKind = "model-api" | "sql-ksql" | "external-api" | "metadata-only" | "unknown"; export interface DomainPlan { intent: DomainIntentKind; confidence: "high" | "medium" | "low"; dataAccess: DataAccessKind; suggestedMode: KdHarnessMode; signals: string[]; firstActions: string[]; requiredEvidence: string[]; playbook: string[]; metadata: MetadataDiscoveryResult; } export declare function buildDomainPlan(cwd: string, run: ActiveRun): DomainPlan; export declare function formatDomainPlan(plan: DomainPlan): string;