export declare const TEMPLATING_ENGINE: { readonly JINJA2: "jinja2"; }; export type TemplatingEngine = (typeof TEMPLATING_ENGINE)[keyof typeof TEMPLATING_ENGINE]; export type Content = { type: "text"; text: string; } | { type: "image_url"; image_url: { url: string; }; }; export interface PromptMessage { index: number; template: string | Content[]; role: string; variables: string[]; } export interface RenderedMessage { role: string; content: string | Content[]; } export interface PromptTarget { id: string; environment: string; version: string; updated_at: string; } export interface PromptVersion { templating_engine: TemplatingEngine; provider: string; messages: PromptMessage[]; id: string; hash: string; version: number; name?: string; updated_at: string; created_at: string; author?: string; publishable: boolean; llm_config: any; } export interface Prompt { id: string; org_id: string; key: string; updated_at: string; created_at: string; versions: PromptVersion[]; target: PromptTarget; } //# sourceMappingURL=prompts.interface.d.ts.map