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[];