export type DalleImageSize = '1024x1024' | '1024x1792' | '1792x1024';
export type DalleImageQuality = 'standard' | 'hd';

export interface DalleOptions {
  size?: DalleImageSize;
  quality?: DalleImageQuality;
  apiKey?: string | null;
}

export function callDalleE3(prompt: string, options?: DalleOptions): Promise<string>;

export function callClaudeForImagePrompt(
  userPrompt: string,
  apiKey: string
): Promise<{
  dalle3_prompt: string;
  dalle3_params: Record<string, unknown>;
  canva_instructions: string;
}>;
