export interface AIConfig {
  provider: "openai" | "anthropic" | "groq";
  apiKey: string;
  model?: string;
}

export interface AutomationConfig {
  autoCanonical?: boolean;
  autoOgImage?: boolean;
  autoAltText?: boolean;
  autoDescription?: boolean;
}

export interface WorkflowConfig {
  requireSeoApproval?: boolean;
  reviewers?: string[];
}

export interface PluginConfig {
  proFeature?: string;
  aiFeature?: AIConfig;
  bodyField?: string;
  slugField?: string;
  defaultFetchType?: string;
  dashboard?: boolean;
  automation?: AutomationConfig;
  workflow?: WorkflowConfig;
  documentTypes?: string[];
}
