import * as LayoutFoundation from "../primitives/layout-foundation.js"; export type PageOrientation = "Portrait" | "Landscape"; export type PaperSize = "A4" | "Letter" | { readonly width: number; readonly height: number; }; export interface PageColumn { readonly width: number; } export interface PageColumnLayout { readonly columnCount: number; readonly columnGap: number; } export interface PageStyle { readonly headerMargins: LayoutFoundation.LayoutFoundation; readonly footerMargins: LayoutFoundation.LayoutFoundation; readonly firstPageHeaderMargins?: LayoutFoundation.LayoutFoundation; readonly firstPageFooterMargins?: LayoutFoundation.LayoutFoundation; readonly contentMargins: LayoutFoundation.LayoutFoundation; readonly orientation: PageOrientation; readonly paperSize: PaperSize; readonly noTopBottomMargin: boolean; readonly columnLayout: PageColumnLayout; } export interface PageStyleProps { readonly headerMargins?: LayoutFoundation.LayoutFoundation; readonly footerMargins?: LayoutFoundation.LayoutFoundation; readonly firstPageHeaderMargins?: LayoutFoundation.LayoutFoundation; readonly firstPageFooterMargins?: LayoutFoundation.LayoutFoundation; readonly contentMargins?: LayoutFoundation.LayoutFoundation; readonly orientation?: PageOrientation; readonly paperSize?: PaperSize; readonly noTopBottomMargin?: boolean; readonly columnLayout?: PageColumnLayout; } export declare function create(props?: PageStyleProps): PageStyle; export declare function getWidth(pageStyle: PageStyle): number; export declare function getHeight(pageStyle: PageStyle): number; export declare function getPaperWidth(ps: PaperSize): number; export declare function getPaperHeight(ps: PaperSize): number; //# sourceMappingURL=page-style.d.ts.map