import { type DocumentBorderPresentation, type DocumentParagraphBorder } from './work-document-paragraph-borders'; import type { WorkDocumentMargins } from './work-types'; export declare const DOCUMENT_PAGE_BORDER_EDGES: readonly ["top", "left", "bottom", "right"]; export type WorkDocumentPageBorderEdge = (typeof DOCUMENT_PAGE_BORDER_EDGES)[number]; export type WorkDocumentPageBorderDisplay = 'allPages' | 'firstPage' | 'notFirstPage'; export type WorkDocumentPageBorderOffsetFrom = 'page' | 'text'; export type WorkDocumentPageBorderZOrder = 'front' | 'back'; export interface WorkDocumentPageBorders { display?: WorkDocumentPageBorderDisplay; offsetFrom?: WorkDocumentPageBorderOffsetFrom; zOrder?: WorkDocumentPageBorderZOrder; edges: Partial>; } export interface ResolvedDocumentPageBorders { display: WorkDocumentPageBorderDisplay; offsetFrom: WorkDocumentPageBorderOffsetFrom; zOrder: WorkDocumentPageBorderZOrder; edges: Partial>; insets: Record; } export declare function normalizeDocumentPageBorders(source: unknown): WorkDocumentPageBorders | null; export declare function parseDocumentPageBorders(source: unknown): WorkDocumentPageBorders | null; export declare function serializeDocumentPageBorders(source: unknown): string | undefined; export declare function documentPageBordersVisible(source: unknown, sectionPage: number): boolean; export declare function resolveDocumentPageBorders(source: unknown, margins: WorkDocumentMargins): ResolvedDocumentPageBorders | null;