/**
 * Manifest Generator Constants
 *
 * Configuration constants for the HTML-to-manifest converter.
 */
/**
 * Default model for manifest generation.
 * Can be overridden via the RIVERBANK_MANIFEST_MODEL environment variable.
 */
export declare const DEFAULT_MANIFEST_MODEL: string;
/**
 * Model tiers for different complexity levels of tasks.
 * - fast: Simple tasks like segmentation, basic classification
 * - balanced: Medium tasks like block matching, content detection
 * - quality: Complex tasks like layout generation, CSS styling
 */
export declare const MODEL_TIERS: {
    readonly fast: "gpt-5-nano";
    readonly balanced: "gpt-5-mini";
    readonly quality: "gpt-5.2";
};
export type ModelTier = keyof typeof MODEL_TIERS;
/**
 * Default model tier assignments for page converter passes.
 */
export declare const PAGE_CONVERTER_PASS_DEFAULTS: Record<string, ModelTier>;
/**
 * Default model tier assignments for manifest converter passes.
 */
export declare const MANIFEST_CONVERTER_PASS_DEFAULTS: Record<string, ModelTier>;
/**
 * Resolve a model for a given pass using tier configuration.
 *
 * @param passId - The pass identifier (e.g., 'page-pass0-segmentation')
 * @param tierOverrides - Optional overrides for tier-to-model mapping
 * @param passOverrides - Optional per-pass tier overrides
 * @param globalModel - Optional global model override (bypasses tiers)
 * @returns The resolved model string
 */
export declare function resolveModelForPass(passId: string, tierOverrides?: Partial<Record<ModelTier, string>>, passOverrides?: Partial<Record<string, ModelTier>>, globalModel?: string): string;
