import type { Character, SeriesState } from '../series/types.js'; import type { VeniceClient } from '../venice/client.js'; export declare const CHARACTER_ANGLES: readonly ["front", "three-quarter", "profile", "full-body"]; export type CharacterAngle = (typeof CHARACTER_ANGLES)[number]; export interface GenerateCharacterReferencesOptions { /** Only (re)generate this subset. Default: all four angles. */ angles?: CharacterAngle[]; /** Skip angles whose file already exists (used by ensure-style callers). */ skipExisting?: boolean; /** Inline positive-prompt override applied verbatim to every angle. */ promptOverride?: string; model?: string; cfgScale?: number; aspectRatio?: string; resolution?: string; } /** * Generate the four-angle reference sheet for one character already present * in series state. Existing angles are archived (never overwritten) unless * `skipExisting` short-circuits them. Writes the same prompt/recipe sidecars * as add-character. */ export declare function generateCharacterReferences(client: VeniceClient, series: SeriesState, character: Character, options?: GenerateCharacterReferencesOptions): Promise<{ generated: string[]; skipped: string[]; }>; //# sourceMappingURL=character-reference-generator.d.ts.map