import { DocGridType } from "."; import { Footer } from "./footer"; import { Header } from "./header"; import { PageNumType } from "./json/bindings/PageNumType"; export type DocGrid = { gridType: DocGridType; linePitch?: number; charSpace?: number; }; export declare class SectionProperty { _pageSize: PageSize; _titlePg: boolean | null; _pageMargin: PageMargin | null; _docGrid: DocGrid | null; _header: Header | null; _firstHeader: Header | null; _evenHeader: Header | null; _footer: Footer | null; _firstFooter: Footer | null; _evenFooter: Footer | null; _pageTypeNum: PageNumType | null; titlePg(): this; pageSize(w: number, h: number): this; pageMargin(margin: Partial): this; pageOrientation(orient: PageOrientationType): this; docGrid(gridType: DocGridType, linePitch?: number, charSpace?: number): this; header(header: Header): this; firstHeader(header: Header): this; evenHeader(header: Header): this; footer(footer: Footer): this; firstFooter(footer: Footer): this; evenFooter(footer: Footer): this; pageTypeNum({ start, chapStyle }: { start?: number; chapStyle?: string; }): this; } export type PageOrientationType = "landscape" | "portrait"; export type PageSize = { w: number; h: number; orient?: PageOrientationType; }; export type PageMargin = { top: number; right: number; bottom: number; left: number; header: number; footer: number; gutter: number; }; export declare const defaultPageMargin: () => { top: number; left: number; bottom: number; right: number; header: number; footer: number; gutter: number; };