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

import type { PdfiumPdfTextAnnotationP as _ironpdfengineproto_PdfiumPdfTextAnnotationP, PdfiumPdfTextAnnotationP__Output as _ironpdfengineproto_PdfiumPdfTextAnnotationP__Output } from '../ironpdfengineproto/PdfiumPdfTextAnnotationP';
import type { PdfiumPdfFreeTextAnnotationP as _ironpdfengineproto_PdfiumPdfFreeTextAnnotationP, PdfiumPdfFreeTextAnnotationP__Output as _ironpdfengineproto_PdfiumPdfFreeTextAnnotationP__Output } from '../ironpdfengineproto/PdfiumPdfFreeTextAnnotationP';
import type { PdfiumPdfLinkAnnotationP as _ironpdfengineproto_PdfiumPdfLinkAnnotationP, PdfiumPdfLinkAnnotationP__Output as _ironpdfengineproto_PdfiumPdfLinkAnnotationP__Output } from '../ironpdfengineproto/PdfiumPdfLinkAnnotationP';

export interface PdfiumWrappedPdfAnnotationP {
  'text'?: (_ironpdfengineproto_PdfiumPdfTextAnnotationP | null);
  'freetext'?: (_ironpdfengineproto_PdfiumPdfFreeTextAnnotationP | null);
  'link'?: (_ironpdfengineproto_PdfiumPdfLinkAnnotationP | null);
  'annotations'?: "text"|"freetext"|"link";
}

export interface PdfiumWrappedPdfAnnotationP__Output {
  'text'?: (_ironpdfengineproto_PdfiumPdfTextAnnotationP__Output);
  'freetext'?: (_ironpdfengineproto_PdfiumPdfFreeTextAnnotationP__Output);
  'link'?: (_ironpdfengineproto_PdfiumPdfLinkAnnotationP__Output);
}
