export enum AdType {
  TEXT = 'TEXT',
  IMAGE = 'IMAGE',
  TEXT_AND_IMAGE = 'TEXT_AND_IMAGE',
}

export enum BorderStyle {
  DEFAULT = 'DEFAULT',
  NOT_ROUNDED = 'NOT_ROUNDED',
  SLIGHTLY_ROUNDED = 'SLIGHTLY_ROUNDED',
  VERY_ROUNDED = 'VERY_ROUNDED',
}

export enum FontFamily {
  DEFAULT = 'DEFAULT',
  ARIAL = 'ARIAL',
  TAHOMA = 'TAHOMA',
  GEORGIA = 'GEORGIA',
  TIMES = 'TIMES',
  VERDANA = 'VERDANA',
}

export enum FontSize {
  DEFAULT = 'DEFAULT',
  SMALL = 'SMALL',
  MEDIUM = 'MEDIUM',
  LARGE = 'LARGE',
}

/**
 * adSenseSettings
 * @targetNSAlias `tns`
 * @targetNamespace `https://www.google.com/apis/ads/publisher/v202411`
 */
export interface AdSenseSettings {
  /** xsd:boolean */
  adSenseEnabled?: boolean
  /** xsd:string */
  borderColor?: string
  /** xsd:string */
  titleColor?: string
  /** xsd:string */
  backgroundColor?: string
  /** xsd:string */
  textColor?: string
  /** xsd:string */
  urlColor?: string
  /** AdSenseSettings.AdType|xsd:string|TEXT,IMAGE,TEXT_AND_IMAGE */
  adType?: AdType | keyof typeof AdType
  /** AdSenseSettings.BorderStyle|xsd:string|DEFAULT,NOT_ROUNDED,SLIGHTLY_ROUNDED,VERY_ROUNDED */
  borderStyle?: BorderStyle | keyof typeof BorderStyle
  /** AdSenseSettings.FontFamily|xsd:string|DEFAULT,ARIAL,TAHOMA,GEORGIA,TIMES,VERDANA */
  fontFamily?: FontFamily | keyof typeof FontFamily
  /** AdSenseSettings.FontSize|xsd:string|DEFAULT,SMALL,MEDIUM,LARGE */
  fontSize?: FontSize | keyof typeof FontSize
}
