import { type DocxThemeColorReference } from './work-docx-theme-reference'; export { normalizeCssColor } from './work-css-color'; export type DocumentParagraphShadingPattern = 'nil' | 'clear' | 'solid' | 'horzStripe' | 'vertStripe' | 'reverseDiagStripe' | 'diagStripe' | 'horzCross' | 'diagCross' | 'thinHorzStripe' | 'thinVertStripe' | 'thinReverseDiagStripe' | 'thinDiagStripe' | 'thinHorzCross' | 'thinDiagCross' | 'pct5' | 'pct10' | 'pct12' | 'pct15' | 'pct20' | 'pct25' | 'pct30' | 'pct35' | 'pct37' | 'pct40' | 'pct45' | 'pct50' | 'pct55' | 'pct60' | 'pct62' | 'pct65' | 'pct70' | 'pct75' | 'pct80' | 'pct85' | 'pct87' | 'pct90' | 'pct95'; export interface DocumentParagraphShadingColor { value: 'auto' | `#${string}`; theme?: DocxThemeColorReference; } export interface DocumentParagraphShading { pattern: DocumentParagraphShadingPattern; color?: DocumentParagraphShadingColor; fill?: DocumentParagraphShadingColor; } export declare const DOCUMENT_PARAGRAPH_SHADING_PATTERNS: Set; export declare function normalizeDocumentParagraphShading(source: unknown): DocumentParagraphShading | null; export declare function parseDocumentParagraphShading(source: unknown): DocumentParagraphShading | null; export declare function serializeDocumentParagraphShading(source: unknown): string | undefined; export declare function parseDocumentParagraphShadingElement(element: HTMLElement): DocumentParagraphShading | null; export declare function documentParagraphShadingDomAttributes(source: unknown): Record; export declare function documentParagraphShadingPresentation(shading: DocumentParagraphShading): { backgroundColor: string; backgroundImage?: string; backgroundSize?: string; }; export declare function paragraphShadingBackgroundUsesForeground(shading: DocumentParagraphShading): boolean;