export declare const DOCUMENT_LEGACY_TEXT_OUTLINE_ATTRIBUTE = "data-office-legacy-text-outline"; export declare const DOCUMENT_LEGACY_TEXT_SHADOW_ATTRIBUTE = "data-office-legacy-text-shadow"; export declare const DOCUMENT_LEGACY_TEXT_EMBOSS_ATTRIBUTE = "data-office-legacy-text-emboss"; export declare const DOCUMENT_LEGACY_TEXT_IMPRINT_ATTRIBUTE = "data-office-legacy-text-imprint"; export declare const DOCUMENT_LEGACY_TEXT_EFFECT_NAMES: readonly ["outline", "shadow", "emboss", "imprint"]; export type WorkDocumentLegacyTextEffectName = (typeof DOCUMENT_LEGACY_TEXT_EFFECT_NAMES)[number]; export interface WorkDocumentLegacyTextEffects { outline?: boolean; shadow?: boolean; emboss?: boolean; imprint?: boolean; } export interface WorkDocumentLegacyTextEffectCss { WebkitTextFillColor?: string; WebkitTextStroke?: string; paintOrder?: string; textShadow?: string; } export declare function normalizeDocumentLegacyTextEffect(value: unknown): boolean | null; export declare function normalizeDocumentLegacyTextEffects(value: unknown): WorkDocumentLegacyTextEffects | null; export declare function documentLegacyTextEffectsConflict(effects: WorkDocumentLegacyTextEffects): boolean; export declare function documentLegacyTextEffectFromElement(element: HTMLElement, effect: WorkDocumentLegacyTextEffectName): boolean | null; export declare function documentLegacyTextEffectsFromElement(element: HTMLElement): WorkDocumentLegacyTextEffects | null; export declare function documentLegacyTextEffectsFromTextStyleAttributes(attributes: Record): WorkDocumentLegacyTextEffects | null; export declare function documentLegacyTextEffectsDomAttributes(value: WorkDocumentLegacyTextEffects): Record; export declare function documentLegacyTextEffectsCss(value: WorkDocumentLegacyTextEffects): WorkDocumentLegacyTextEffectCss; export declare function documentLegacyTextStyleAttributeName(effect: WorkDocumentLegacyTextEffectName): string;