import { Element } from 'html-react-parser'; import { Colors } from './types'; export declare function getAlignStyle(domNode: Element): "none" | "left" | "center" | "right" | "wide" | "full"; /** * Returns the block style (is-style-{block-style}) * * @param domNode DomNode * * @returns string with block style */ export declare function getBlockStyle(domNode: Element): string; /** * Infer GB color styles from classnames * * @param domNode DomNode * * @returns ColorBlockProps object */ export declare function getColorStyles(domNode: Element): Colors; /** * Converts inline styles to a stylesObject for use in react components * * @param domNode DomNode * * @returns */ export declare function getInlineStyles(domNode: Element): false | Record; /** * Returns the width size of a block * * @param domNode DomNode * * @returns */ export declare function getWidthStyles(domNode: Element): string | undefined; /** * Returns the typography styles of a block * * @param domNode DomNode * * @returns */ export declare function getTypographyStyles(domNode: Element): { fontSize: string; style: { fontSize: string; lineHeight: string; }; }; export declare function safeArraySpread(array: any): any[];