/**
 * @sanity/ailf — Public API for the AI Literacy Framework.
 *
 * This module is the entry point for external consumers who import from
 * `@sanity/ailf`. It re-exports the authoring API needed to write task
 * definitions, configuration files, and validate task YAML.
 *
 * ## Task authoring
 *
 * ```typescript
 * import { defineTask } from "@sanity/ailf"
 *
 * export default defineTask({
 *   id: "groq-projection-basics",
 *   mode: "literacy",
 *   title: "GROQ Projection Basics",
 *   area: "groq",
 *   prompt: { text: "Write GROQ queries..." },
 *   assertions: [
 *     {
 *       type: "llm-rubric",
 *       template: "task-completion",
 *       criteria: [{ id: "uses-projection", text: "Uses a projection" }],
 *     },
 *   ],
 * })
 * ```
 *
 * ## Configuration authoring
 *
 * ```typescript
 * import { defineConfig, env } from "@sanity/ailf"
 *
 * export default defineConfig({
 *   projectId: env("SANITY_PROJECT_ID"),
 *   dataset: env("SANITY_DATASET"),
 * })
 * ```
 */
export { defineConfig, defineFeatures, defineModels, definePackageSurface, definePreflightScoring, definePricingTable, definePreset, definePrompts, defineRepoConfig, defineRubrics, defineSchedules, defineSinks, defineSources, defineTask, defineThresholds, } from "./_vendor/ailf-core/index.d.ts";
export type { PackageSurfaceConfig, PackageSurfaceEntry, PreflightScoringConfig, PricingEntry, PromptEntry, } from "./_vendor/ailf-core/index.d.ts";
export { env } from "./_vendor/ailf-core/index.d.ts";
export type { AgentHarnessTaskDefinition, CustomTaskDefinition, GeneralizedAssertionDefinition, GeneralizedDocRef, GeneralizedTaskDefinition, GeneralizedTemplatedAssertion, GeneralizedValueAssertion, IdDocRef, KnowledgeProbeTaskDefinition, LiteracyTaskDefinition, MCPServerTaskDefinition, PathDocRef, PerspectiveDocRef, RubricRef, SlugDocRef, TaskCommonFields, TaskDifficulty, TaskOptions, TaskProviderConfig, TaskStatus, } from "./_vendor/ailf-core/index.d.ts";
export { CanonicalTaskFileSchema, CanonicalTaskSchema, CURATED_ASSERTION_TYPES, detectLegacyFieldNames, parseCanonicalTaskFile, RUBRIC_TEMPLATE_NAMES, type CanonicalTask, type CuratedAssertionType, type RubricTemplateName, } from "./adapters/task-sources/repo-schemas.js";
export { formatRepoValidationResult, validateCanonicalTasks, type RepoValidationMessage, type RepoValidationResult, } from "./adapters/task-sources/repo-validation.js";
export { InMemoryPluginRegistry } from "./_vendor/ailf-core/index.d.ts";
export type { CompilationContext, ModeBase, ModeCompileResult, ModeHandler, PresetDefinition, } from "./_vendor/ailf-core/index.d.ts";
