import type { CSSProperties } from 'react'; import { type DocumentRunShading, type DocumentRunShadingPattern } from '../work-document-run-shading'; export type DocumentFontDialogRunShadingMode = 'inherit' | 'mixed' | 'none' | 'value'; export interface DocumentFontDialogRunShadingSource { mixed: boolean; value: DocumentRunShading | null; } export interface DocumentFontDialogRunShadingDraft { runShadingMode: DocumentFontDialogRunShadingMode; runShadingPattern: Exclude; runShadingColor: 'auto' | `#${string}`; runShadingFill: 'auto' | `#${string}`; } export interface DocumentFontDialogRunShadingPatch { runShading?: DocumentRunShading | null; } export declare function addDocumentFontDialogRunShadingValue(values: Map, source: unknown): void; export declare function selectedDocumentFontDialogRunShadingValue(values: ReadonlyMap): DocumentFontDialogRunShadingSource; export declare function createDocumentFontDialogRunShadingDraft(source: DocumentFontDialogRunShadingSource): DocumentFontDialogRunShadingDraft; export declare function documentFontDialogRunShadingDraftError(draft: DocumentFontDialogRunShadingDraft): string | null; export declare function documentFontDialogRunShadingPatch(source: DocumentFontDialogRunShadingSource, draft: DocumentFontDialogRunShadingDraft, touched: boolean): DocumentFontDialogRunShadingPatch; export declare function documentFontDialogRunShadingFromDraft(source: DocumentFontDialogRunShadingSource, draft: DocumentFontDialogRunShadingDraft): DocumentRunShading | null; export declare function documentFontDialogRunShadingPreviewStyle(source: DocumentFontDialogRunShadingSource, draft: DocumentFontDialogRunShadingDraft): CSSProperties;