export type LengthUnit = 'pt' | 'mm' | 'cm' | 'in' | 'px' | 'pc'; export interface Size { width: number; height: number; } export interface Point { x: number; y: number; } export interface Rect { x: number; y: number; width: number; height: number; } export interface EdgeInsets { top: number; right: number; bottom: number; left: number; } export type EdgeInsetsInput = number | number[] | Partial; export type PageOrientation = 'portrait' | 'landscape'; export declare function unitScale(unit: LengthUnit): number; export declare function toPoints(value: number, unit: LengthUnit): number; export declare function fromPoints(value: number, unit: LengthUnit): number; declare const namedPageSizes: Record; export type NamedPageSize = keyof typeof namedPageSizes; export type PageSizeInput = string | [number, number] | Size; export declare function resolvePageSize(size: PageSizeInput, unit: LengthUnit, orientation?: PageOrientation): Size; export declare function listPageSizePresets(): string[]; export declare function normalizeEdgeInsets(input: EdgeInsetsInput | undefined, fallback?: number): EdgeInsets; export declare function horizontalInsets(insets: EdgeInsets): number; export declare function verticalInsets(insets: EdgeInsets): number; export {};