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

import type { PdfiumPathSegmentObjectP as _ironpdfengineproto_PdfiumPathSegmentObjectP, PdfiumPathSegmentObjectP__Output as _ironpdfengineproto_PdfiumPathSegmentObjectP__Output } from '../ironpdfengineproto/PdfiumPathSegmentObjectP';

export interface PdfiumPathObjectP {
  'left'?: (number | string);
  'right'?: (number | string);
  'top'?: (number | string);
  'bottom'?: (number | string);
  'FillColor'?: (string);
  'StrokeColor'?: (string);
  'PageIndex'?: (number);
  'MatrixA'?: (number | string);
  'MatrixB'?: (number | string);
  'MatrixC'?: (number | string);
  'MatrixD'?: (number | string);
  'MatrixE'?: (number | string);
  'MatrixF'?: (number | string);
  'points'?: (_ironpdfengineproto_PdfiumPathSegmentObjectP)[];
  'FillMode'?: (number);
  'IsStroked'?: (boolean);
}

export interface PdfiumPathObjectP__Output {
  'left'?: (number);
  'right'?: (number);
  'top'?: (number);
  'bottom'?: (number);
  'FillColor'?: (string);
  'StrokeColor'?: (string);
  'PageIndex'?: (number);
  'MatrixA'?: (number);
  'MatrixB'?: (number);
  'MatrixC'?: (number);
  'MatrixD'?: (number);
  'MatrixE'?: (number);
  'MatrixF'?: (number);
  'points'?: (_ironpdfengineproto_PdfiumPathSegmentObjectP__Output)[];
  'FillMode'?: (number);
  'IsStroked'?: (boolean);
}
