import { TransformMatrix } from '../helpers.js'; import { GridDataInformation } from './GridDataInformation.js'; import { IDMLMasterSpreadPackageContext } from './MasterSpreadPackage.js'; import { IDMLSpreadPackageContext } from './SpreadPackage.js'; import { GeometricBounds } from '../types/index.js'; export type ColumnDirection = 'horizontal' | 'vertical'; export type MarginPreference = { columnCount?: number; columnGutter?: number; top?: number; left?: number; bottom?: number; right?: number; columnDirection?: ColumnDirection; columnsPositions?: number[]; }; type GridStartingPoint = 'topOutside' | 'bottomOutside' | 'topInside' | 'bottomInside' | 'topLeft' | 'topRight' | 'bottomLeft' | 'bottomRight'; export declare class Page { private id; private context; name?: string; pageColor?: string; masterPageTransform?: TransformMatrix; geometricBounds: GeometricBounds; itemTransform: TransformMatrix; gridStartingPoint?: GridStartingPoint; optionalPage?: boolean; marginPreference: MarginPreference; gridDataInformation: GridDataInformation; constructor(id: string, opts: { name?: string; pageColor?: string; masterPageTransform?: TransformMatrix; geometricBounds: GeometricBounds; itemTransform: TransformMatrix; gridStartingPoint?: GridStartingPoint; optionalPage?: boolean; marginPreference: MarginPreference; gridDataInformation: GridDataInformation; }, context: IDMLMasterSpreadPackageContext | IDMLSpreadPackageContext); serialize(): import("flat-svg").ElementNode; static parseElement(element: Element, context: IDMLMasterSpreadPackageContext | IDMLSpreadPackageContext): Page; } export {}; //# sourceMappingURL=Page.d.ts.map