// Original file: src/internal/IronPdfEngine.ProtoFiles/pdfium_annotation.proto

import type { PdfiumAnnotationIconP as _ironpdfengineproto_PdfiumAnnotationIconP, PdfiumAnnotationIconP__Output as _ironpdfengineproto_PdfiumAnnotationIconP__Output } from '../ironpdfengineproto/PdfiumAnnotationIconP';
import type { Rectangle as _ironpdfengineproto_Rectangle, Rectangle__Output as _ironpdfengineproto_Rectangle__Output } from '../ironpdfengineproto/Rectangle';

export interface PdfiumTextAnnotationP {
  'pageIndex'?: (number);
  'annotIndex'?: (number);
  'colorCode'?: (string);
  'contents'?: (string);
  'hidden'?: (boolean);
  'opacity'?: (number | string);
  'openByDefault'?: (boolean);
  'printable'?: (boolean);
  'readOnly'?: (boolean);
  'rotatable'?: (boolean);
  'subject'?: (string);
  'title'?: (string);
  'icon'?: (_ironpdfengineproto_PdfiumAnnotationIconP | null);
  'rectangle'?: (_ironpdfengineproto_Rectangle | null);
  '_pageIndex'?: "pageIndex";
  '_annotIndex'?: "annotIndex";
  '_colorCode'?: "colorCode";
  '_contents'?: "contents";
  '_hidden'?: "hidden";
  '_opacity'?: "opacity";
  '_openByDefault'?: "openByDefault";
  '_printable'?: "printable";
  '_readOnly'?: "readOnly";
  '_rotatable'?: "rotatable";
  '_subject'?: "subject";
  '_title'?: "title";
  '_icon'?: "icon";
  '_rectangle'?: "rectangle";
}

export interface PdfiumTextAnnotationP__Output {
  'pageIndex'?: (number);
  'annotIndex'?: (number);
  'colorCode'?: (string);
  'contents'?: (string);
  'hidden'?: (boolean);
  'opacity'?: (number);
  'openByDefault'?: (boolean);
  'printable'?: (boolean);
  'readOnly'?: (boolean);
  'rotatable'?: (boolean);
  'subject'?: (string);
  'title'?: (string);
  'icon'?: (_ironpdfengineproto_PdfiumAnnotationIconP__Output);
  'rectangle'?: (_ironpdfengineproto_Rectangle__Output);
}
