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

import type { PdfiumIDocumentObjectP as _ironpdfengineproto_PdfiumIDocumentObjectP, PdfiumIDocumentObjectP__Output as _ironpdfengineproto_PdfiumIDocumentObjectP__Output } from '../ironpdfengineproto/PdfiumIDocumentObjectP';
import type { PdfiumIFormFieldAnnotationP as _ironpdfengineproto_PdfiumIFormFieldAnnotationP, PdfiumIFormFieldAnnotationP__Output as _ironpdfengineproto_PdfiumIFormFieldAnnotationP__Output } from '../ironpdfengineproto/PdfiumIFormFieldAnnotationP';
import type { PdfiumPdfFormFieldFlagsP as _ironpdfengineproto_PdfiumPdfFormFieldFlagsP, PdfiumPdfFormFieldFlagsP__Output as _ironpdfengineproto_PdfiumPdfFormFieldFlagsP__Output } from '../ironpdfengineproto/PdfiumPdfFormFieldFlagsP';
import type { PdfiumPdfFormFieldTypeP as _ironpdfengineproto_PdfiumPdfFormFieldTypeP, PdfiumPdfFormFieldTypeP__Output as _ironpdfengineproto_PdfiumPdfFormFieldTypeP__Output } from '../ironpdfengineproto/PdfiumPdfFormFieldTypeP';

export interface PdfiumIFormFieldObjectP {
  'documentObject'?: (_ironpdfengineproto_PdfiumIDocumentObjectP | null);
  'annotations'?: (_ironpdfengineproto_PdfiumIFormFieldAnnotationP)[];
  'choices'?: (string)[];
  'defaultAppearance'?: (string);
  'formFlags'?: (_ironpdfengineproto_PdfiumPdfFormFieldFlagsP | null);
  'formType'?: (string);
  'fullName'?: (string);
  'maxLength'?: (number);
  'name'?: (string);
  'objType'?: (string);
  'readOnly'?: (boolean);
  'richText'?: (string);
  'type'?: (_ironpdfengineproto_PdfiumPdfFormFieldTypeP | null);
  'value'?: (string);
}

export interface PdfiumIFormFieldObjectP__Output {
  'documentObject'?: (_ironpdfengineproto_PdfiumIDocumentObjectP__Output);
  'annotations'?: (_ironpdfengineproto_PdfiumIFormFieldAnnotationP__Output)[];
  'choices'?: (string)[];
  'defaultAppearance'?: (string);
  'formFlags'?: (_ironpdfengineproto_PdfiumPdfFormFieldFlagsP__Output);
  'formType'?: (string);
  'fullName'?: (string);
  'maxLength'?: (number);
  'name'?: (string);
  'objType'?: (string);
  'readOnly'?: (boolean);
  'richText'?: (string);
  'type'?: (_ironpdfengineproto_PdfiumPdfFormFieldTypeP__Output);
  'value'?: (string);
}
