import PDFDict from "pdf-lib/src/core/objects/PDFDict";
import PDFString from "pdf-lib/src/core/objects/PDFString";
import PDFHexString from "pdf-lib/src/core/objects/PDFHexString";
import PDFName from "pdf-lib/src/core/objects/PDFName";
import PDFObject from "pdf-lib/src/core/objects/PDFObject";
import PDFNumber from "pdf-lib/src/core/objects/PDFNumber";
import PDFArray from "pdf-lib/src/core/objects/PDFArray";
import PDFRef from "pdf-lib/src/core/objects/PDFRef";
declare class PDFAcroField {
    readonly dict: PDFDict;
    readonly ref: PDFRef;
    protected constructor(dict: PDFDict, ref: PDFRef);
    T(): PDFString | PDFHexString | undefined;
    Ff(): PDFNumber | undefined;
    V(): PDFObject | undefined;
    Kids(): PDFArray | undefined;
    DA(): PDFString | PDFHexString | undefined;
    setKids(kids: PDFObject[]): void;
    getParent(): PDFAcroField | undefined;
    setParent(parent: PDFRef | undefined): void;
    getFullyQualifiedName(): string | undefined;
    getPartialName(): string | undefined;
    setPartialName(partialName: string | undefined): void;
    setDefaultAppearance(appearance: string): void;
    getDefaultAppearance(): string | undefined;
    setFontSize(fontSize: number): void;
    getFlags(): number;
    setFlags(flags: number): void;
    hasFlag(flag: number): boolean;
    setFlag(flag: number): void;
    clearFlag(flag: number): void;
    setFlagTo(flag: number, enable: boolean): void;
    getInheritableAttribute(name: PDFName): PDFObject | undefined;
    ascend(visitor: (node: PDFAcroField) => any): void;
}
export default PDFAcroField;
//# sourceMappingURL=PDFAcroField.d.ts.map