import { type LLMPromptMessage } from '../client/promptSnapshot.typedefs'; import { type CompileFromSnapshotOptions } from '../client/snapshotRuntime.typedefs'; /** * Compiles a `text` prompt straight from the build-time snapshot, substituting * the call-site variables into `fallbackText`. This is the offline path the * generated `compile()` helpers use: no Langfuse fetch, no validation * gate, no cache — an unknown name compiles to an empty string rather than * throwing, so a snapshot that lags a prompt rename degrades instead of * crashing the caller. */ export declare function compileTextFromSnapshot(options: CompileFromSnapshotOptions): string; /** * The `chat` counterpart of `compileTextFromSnapshot`: substitutes into every * message's content and preserves the roles the prompt declares. An unknown * name compiles to an empty message list. */ export declare function compileMessagesFromSnapshot(options: CompileFromSnapshotOptions): LLMPromptMessage[];