import { PdfDictionary } from '../core/objects/pdf-dictionary.js'; import { PdfArray } from '../core/objects/pdf-array.js'; import { PdfString } from '../core/objects/pdf-string.js'; import { PdfObjectReference } from '../core/objects/pdf-object-reference.js'; import { PdfIndirectObject } from '../core/objects/pdf-indirect-object.js'; import { PdfBoolean } from '../core/objects/pdf-boolean.js'; import { PdfNumber } from '../core/objects/pdf-number.js'; import { PdfFormField } from './fields/pdf-form-field.js'; import './fields/pdf-text-form-field.js'; import './fields/pdf-button-form-field.js'; import './fields/pdf-choice-form-field.js'; import './fields/pdf-signature-form-field.js'; import { PdfDefaultResourcesDictionary } from '../annotations/pdf-default-resources.js'; import { PdfXfaForm } from './xfa/pdf-xfa-form.js'; import type { PdfJsEngine } from './js/pdf-js-engine.js'; export declare class PdfAcroForm = Record> extends PdfIndirectObject | PdfObjectReference; NeedAppearances?: PdfBoolean; SigFlags?: PdfNumber; CO?: PdfArray; DR?: PdfDefaultResourcesDictionary; DA?: PdfString; Q?: PdfNumber; XFA?: PdfArray; }>> { constructor(options?: PdfIndirectObject); get needAppearances(): boolean; set needAppearances(value: boolean); get signatureFlags(): number; set signatureFlags(flags: number); get defaultAppearance(): string | null; set defaultAppearance(da: string); get defaultQuadding(): number; set defaultQuadding(q: number); get defaultResources(): PdfDefaultResourcesDictionary | null; set defaultResources(resources: PdfDefaultResourcesDictionary | null); get fields(): ReadonlyArray; addField(...fields: PdfFormField[]): void; private _addWidgetToPage; set fields(newFields: PdfFormField[]); setValues(values: Partial): void; importData(fields: T): void; private _fireValidate; private _fireCalculate; exportData(): Partial; jsEngine?: PdfJsEngine; fontEncodingMaps: Map>; getFontEncodingMap(fontName: string): Map | null; get xfa(): PdfXfaForm | null; }