export interface AIPromptSummary {
  id: number;
  key: string;
  version: number;
  title: string;
  description: string;
  is_active: boolean;
  variables: string[];
  author_id: number | null;
  author_name: string;
  activated_at: string | null;
  create_date: string | null;
  total_versions?: number;
}

export interface AIPrompt extends AIPromptSummary {
  content: string;
}

export interface AIPromptCreateInput {
  key: string;
  title: string;
  description?: string;
  content: string;
  activate?: boolean;
}

export interface AIPromptRenderResponse {
  rendered: string;
  key: string;
  version: number;
}
