import { PdfObjectReference } from '../index.js'; import { PdfToken } from '../tokens/token.js'; import { PdfWhitespaceToken } from '../tokens/whitespace-token.js'; import { PdfIndirectObject } from './pdf-indirect-object.js'; import { PdfObject } from './pdf-object.js'; export declare class PdfArray extends PdfObject implements Iterable { items: T[]; innerTokens: PdfWhitespaceToken[]; constructor(items?: T[]); static refs(items: PdfIndirectObject[]): PdfArray; get length(): number; push(item: T): void; toJSON(): { type: string; items: object[]; }; get isTrailingDelimited(): boolean; protected tokenize(): PdfToken[]; cloneImpl(): this; setModified(modified?: boolean): void; isModified(): boolean; setImmutable(immutable?: boolean): void; refs(): PdfArray; [Symbol.iterator](): Iterator; }