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

import type { RenderOptionWaitForP as _ironpdfengineproto_RenderOptionWaitForP, RenderOptionWaitForP__Output as _ironpdfengineproto_RenderOptionWaitForP__Output } from '../ironpdfengineproto/RenderOptionWaitForP';

export interface ChromeCefRenderSettingsP {
  'AutoSizeBehavior'?: (number);
  'AutoSizeScreenToPaperPPI'?: (number);
  'EnableBackgrounds'?: (boolean);
  'EnableEmulateScreenMediaType'?: (boolean);
  'EnableFormGeneration'?: (boolean);
  'EnableLandscapeOrientation'?: (boolean);
  'FirstPageNumber'?: (number);
  'MaxHeaderHeight'?: (number);
  'MaxFooterHeight'?: (number);
  'SavePath'?: (string);
  'Scale'?: (number | string);
  'PageSizeType'?: (string);
  'PageWidth'?: (number | string);
  'PageHeight'?: (number | string);
  'PageMarginType'?: (number);
  'PageMarginTop'?: (number | string);
  'PageMarginRight'?: (number | string);
  'PageMarginBottom'?: (number | string);
  'PageMarginLeft'?: (number | string);
  'HeaderHtml'?: (string);
  'HeaderDividerLineColor'?: (string);
  'FooterHtml'?: (string);
  'FooterDividerLineColor'?: (string);
  'PostProcessingJavascript'?: (string);
  'RenderDelay'?: (number);
  'Timeout'?: (number);
  'Title'?: (string);
  'EnableGrayScale'?: (boolean);
  'WaitFor'?: (_ironpdfengineproto_RenderOptionWaitForP | null);
  '_AutoSizeBehavior'?: "AutoSizeBehavior";
  '_AutoSizeScreenToPaperPPI'?: "AutoSizeScreenToPaperPPI";
  '_EnableBackgrounds'?: "EnableBackgrounds";
  '_EnableEmulateScreenMediaType'?: "EnableEmulateScreenMediaType";
  '_EnableFormGeneration'?: "EnableFormGeneration";
  '_EnableLandscapeOrientation'?: "EnableLandscapeOrientation";
  '_FirstPageNumber'?: "FirstPageNumber";
  '_MaxHeaderHeight'?: "MaxHeaderHeight";
  '_MaxFooterHeight'?: "MaxFooterHeight";
  '_SavePath'?: "SavePath";
  '_Scale'?: "Scale";
  '_PageSizeType'?: "PageSizeType";
  '_PageWidth'?: "PageWidth";
  '_PageHeight'?: "PageHeight";
  '_PageMarginType'?: "PageMarginType";
  '_PageMarginTop'?: "PageMarginTop";
  '_PageMarginRight'?: "PageMarginRight";
  '_PageMarginBottom'?: "PageMarginBottom";
  '_PageMarginLeft'?: "PageMarginLeft";
  '_HeaderHtml'?: "HeaderHtml";
  '_HeaderDividerLineColor'?: "HeaderDividerLineColor";
  '_FooterHtml'?: "FooterHtml";
  '_FooterDividerLineColor'?: "FooterDividerLineColor";
  '_PostProcessingJavascript'?: "PostProcessingJavascript";
  '_RenderDelay'?: "RenderDelay";
  '_Timeout'?: "Timeout";
  '_Title'?: "Title";
  '_EnableGrayScale'?: "EnableGrayScale";
  '_WaitFor'?: "WaitFor";
}

export interface ChromeCefRenderSettingsP__Output {
  'AutoSizeBehavior'?: (number);
  'AutoSizeScreenToPaperPPI'?: (number);
  'EnableBackgrounds'?: (boolean);
  'EnableEmulateScreenMediaType'?: (boolean);
  'EnableFormGeneration'?: (boolean);
  'EnableLandscapeOrientation'?: (boolean);
  'FirstPageNumber'?: (number);
  'MaxHeaderHeight'?: (number);
  'MaxFooterHeight'?: (number);
  'SavePath'?: (string);
  'Scale'?: (number);
  'PageSizeType'?: (string);
  'PageWidth'?: (number);
  'PageHeight'?: (number);
  'PageMarginType'?: (number);
  'PageMarginTop'?: (number);
  'PageMarginRight'?: (number);
  'PageMarginBottom'?: (number);
  'PageMarginLeft'?: (number);
  'HeaderHtml'?: (string);
  'HeaderDividerLineColor'?: (string);
  'FooterHtml'?: (string);
  'FooterDividerLineColor'?: (string);
  'PostProcessingJavascript'?: (string);
  'RenderDelay'?: (number);
  'Timeout'?: (number);
  'Title'?: (string);
  'EnableGrayScale'?: (boolean);
  'WaitFor'?: (_ironpdfengineproto_RenderOptionWaitForP__Output);
}
