import { type ResolvedMaintainerDeliveryPolicyV1 } from "../task-engine/maintainer-delivery-policy-resolver.js";
type CaeFamily = "policy" | "think" | "do" | "review";
export type GuidanceCardsByFamily = Record<CaeFamily, Record<string, unknown>[]>;
/**
 * Stable copy lines for CAE synthetic maintainer-delivery policy cards (read-only; no network).
 * Exported for unit tests.
 */
export declare function buildMaintainerDeliveryPolicyGuidanceTitles(resolved: ResolvedMaintainerDeliveryPolicyV1): string[];
/**
 * Prepend a compact policy-context card for the preview task (SQLite hydrate + resolver only; no network).
 */
export declare function prependMaintainerDeliveryPolicyGuidanceCard(workspacePath: string, effective: Record<string, unknown>, taskId: string | undefined, cards: GuidanceCardsByFamily): Promise<void>;
/**
 * Prepend a synthetic shadow Guidance card when the preview task is in_progress, git is dirty,
 * and HEAD is on a protected integration branch (main / master / release/phase-<n>).
 */
export declare function prependMaintainerDeliveryLoopGuidanceCard(workspacePath: string, effective: Record<string, unknown>, taskId: string | undefined, cards: GuidanceCardsByFamily): Promise<void>;
export {};
