/**
 * Shared best-effort AI-enrichment gather for `dql propose` (CLI) and the
 * notebook generate endpoint. Runs a deterministic dryRun pass to collect facts,
 * then asks the configured provider to enrich human-facing content. Returns a
 * slug→content map, or `undefined` on any miss (no provider, 'off', no facts) so
 * callers fall back to deterministic dbt-derived content.
 *
 * The enrichment itself (and its timeout / JSON parsing) lives in dql-agent; the
 * engine never calls a provider — it only consumes `enrichedBySlug` as data.
 */
import { type EnrichedContent, type ProposeConfigInput } from '@duckcodeailabs/dql-agent';
export declare function gatherProposeEnrichment(projectRoot: string, manifestPath: string, proposeConfig: ProposeConfigInput | undefined, slugs?: string[]): Promise<Map<string, EnrichedContent> | undefined>;
//# sourceMappingURL=propose-enrich.d.ts.map