/**
 * Assertion resolution for literacy tasks.
 *
 * Handles rubric template resolution, doc-coverage auto-generation,
 * and baseline assertion filtering.
 */
import type { LiteracyTaskDefinition } from "../../../../_vendor/ailf-core/index.d.ts";
import type { PromptfooAssertion } from "../../assertion-mapper.js";
import type { LiteracyCompileOptions, RubricResolutionInput } from "./types.js";
export declare function resolveAssertions(task: LiteracyTaskDefinition, options: LiteracyCompileOptions | undefined, warnings: string[], canonicalReference?: string): PromptfooAssertion[];
/**
 * Build baseline assertions matching the legacy expand-tasks behavior.
 *
 * - "full": all assertions carried over
 * - "abbreviated": only first llm-rubric with shortened prompt
 * - "none": no assertions
 *
 * `rubricConfig` supplies the W0273 wire-shape footer for the abbreviated
 * mode's synthetic rubric. Without it the abbreviated emission would fail
 * `GraderEmittedJudgmentSchema.safeParse` (missing failureMode,
 * subJudgments, docCitations, confidence).
 */
export declare function buildBaselineAssertions(goldAssertions: PromptfooAssertion[], rubricMode?: "abbreviated" | "full" | "none", rubricConfig?: RubricResolutionInput): PromptfooAssertion[];
