import { type DocxThemeColorReference } from './work-docx-theme-reference'; export declare const DOCUMENT_PARAGRAPH_BORDERS_ATTRIBUTE = "data-office-paragraph-borders"; export declare const DOCUMENT_PARAGRAPH_BORDER_EDGES: readonly ["top", "left", "bottom", "right", "between", "bar"]; export type DocumentParagraphBorderEdge = (typeof DOCUMENT_PARAGRAPH_BORDER_EDGES)[number]; export declare const DOCUMENT_PARAGRAPH_BORDER_STYLES: readonly ["nil", "none", "single", "thick", "double", "dotted", "dashed", "dotDash", "dotDotDash", "triple", "thinThickSmallGap", "thickThinSmallGap", "thinThickThinSmallGap", "thinThickMediumGap", "thickThinMediumGap", "thinThickThinMediumGap", "thinThickLargeGap", "thickThinLargeGap", "thinThickThinLargeGap", "wave", "doubleWave", "dashSmallGap", "dashDotStroked", "threeDEmboss", "threeDEngrave", "outset", "inset", "apples", "archedScallops", "babyPacifier", "babyRattle", "balloons3Colors", "balloonsHotAir", "basicBlackDashes", "basicBlackDots", "basicBlackSquares", "basicThinLines", "basicWhiteDashes", "basicWhiteDots", "basicWhiteSquares", "basicWideInline", "basicWideMidline", "basicWideOutline", "bats", "birds", "birdsFlight", "cabins", "cakeSlice", "candyCorn", "celticKnotwork", "certificateBanner", "chainLink", "champagneBottle", "checkedBarBlack", "checkedBarColor", "checkered", "christmasTree", "circlesLines", "circlesRectangles", "classicalWave", "clocks", "compass", "confetti", "confettiGrays", "confettiOutline", "confettiStreamers", "confettiWhite", "cornerTriangles", "couponCutoutDashes", "couponCutoutDots", "crazyMaze", "creaturesButterfly", "creaturesFish", "creaturesInsects", "creaturesLadyBug", "crossStitch", "cup", "decoArch", "decoArchColor", "decoBlocks", "diamondsGray", "doubleD", "doubleDiamonds", "earth1", "earth2", "eclipsingSquares1", "eclipsingSquares2", "eggsBlack", "fans", "film", "firecrackers", "flowersBlockPrint", "flowersDaisies", "flowersModern1", "flowersModern2", "flowersPansy", "flowersRedRose", "flowersRoses", "flowersTeacup", "flowersTiny", "gems", "gingerbreadMan", "gradient", "handmade1", "handmade2", "heartBalloon", "heartGray", "hearts", "heebieJeebies", "holly", "houseFunky", "hypnotic", "iceCreamCones", "lightBulb", "lightning1", "lightning2", "mapPins", "mapleLeaf", "mapleMuffins", "marquee", "marqueeToothed", "moons", "mosaic", "musicNotes", "northwest", "ovals", "packages", "palmsBlack", "palmsColor", "paperClips", "papyrus", "partyFavor", "partyGlass", "pencils", "people", "peopleWaving", "peopleHats", "poinsettias", "postageStamp", "pumpkin1", "pushPinNote2", "pushPinNote1", "pyramids", "pyramidsAbove", "quadrants", "rings", "safari", "sawtooth", "sawtoothGray", "scaredCat", "seattle", "shadowedSquares", "sharksTeeth", "shorebirdTracks", "skyrocket", "snowflakeFancy", "snowflakes", "sombrero", "southwest", "stars", "starsTop", "stars3d", "starsBlack", "starsShadowed", "sun", "swirligig", "tornPaper", "tornPaperBlack", "trees", "triangleParty", "triangles", "tribal1", "tribal2", "tribal3", "tribal4", "tribal5", "tribal6", "triangle1", "triangle2", "triangleCircle1", "triangleCircle2", "shapes1", "shapes2", "twistedLines1", "twistedLines2", "vine", "waveline", "weavingAngles", "weavingBraid", "weavingRibbon", "weavingStrips", "whiteFlowers", "woodwork", "xIllusions", "zanyTriangles", "zigZag", "zigZagStitch"]; export type DocumentParagraphBorderStyle = (typeof DOCUMENT_PARAGRAPH_BORDER_STYLES)[number]; export interface DocumentParagraphBorderColor { value: 'auto' | `#${string}`; theme?: DocxThemeColorReference; } export interface DocumentParagraphBorder { style: DocumentParagraphBorderStyle; color?: DocumentParagraphBorderColor; size?: number; space?: number; shadow?: boolean; frame?: boolean; } export type DocumentParagraphBorders = Partial>; export declare function normalizeDocumentParagraphBorders(source: unknown): DocumentParagraphBorders | null; export declare function normalizeDocumentParagraphBorder(source: unknown): DocumentParagraphBorder | null; export declare function parseDocumentParagraphBorders(source: unknown): DocumentParagraphBorders | null; export declare function serializeDocumentParagraphBorders(source: unknown): string | undefined; export declare function parseDocumentParagraphBordersElement(element: HTMLElement): DocumentParagraphBorders | null; export declare function documentParagraphBordersDomAttributes(source: unknown): Record; export declare function isDocumentParagraphArtBorderStyle(style: DocumentParagraphBorderStyle): boolean; export interface DocumentBorderPresentation { color: `#${string}` | 'transparent'; style: 'none' | 'solid' | 'dashed' | 'dotted' | 'double' | 'inset' | 'outset'; width: number; } export declare function documentBorderPresentation(border: DocumentParagraphBorder): DocumentBorderPresentation;