export type ImagePromptFormat = 'reel' | 'carousel' | 'static' | 'ad' | 'seasonal';

export interface ImagePromptPiece {
  title?: string;
  hook?: string;
  body?: string;
  cta?: string;
}

export interface ImagePromptOptions {
  pieces?: ImagePromptPiece[];
  occasion?: string;
  copy?: string;
  variant?: string;
}

export function generateImagePrompt(
  format: ImagePromptFormat,
  product: string,
  doctorId: string,
  options?: ImagePromptOptions
): string;
