export type PromptVersion =
  | "normalizer_v1"
  | "normalizer_v1_1"
  | "normalizer_v1_1_1"
  | "normalizer_v1_1_2"
  | "normalizer_v1_1_2_1"
  | "normalizer_v2"
  | "normalizer_v2_0_1"
  | "normalizer_v2_0_2";

export interface PromptPreset {
  id: string;
  name: string;
  createdAt: string;
  updatedAt: string;
  prompt_version: PromptVersion | string;
  systemPrompt: string;
  developerPrompt: string;
  domainPrompt: string;
  schemaNotes?: string;
  fewShotExamples?: string;
}

export interface PromptBundle {
  prompt_version: PromptVersion | string;
  systemPrompt: string;
  developerPrompt: string;
  domainPrompt: string;
  schemaNotes: string;
  fewShotExamples: string;
  combinedDeveloperPrompt: string;
}
