import { TextEditorValue, TextEditorValueChild } from './text-editor-constants';
/**
 * @param {Array} value - the type of value is defined with TextEditorValue
 * @returns {boolean}
 */
export declare function isEmptyTextEditorValue(value: TextEditorValue[]): boolean;
/**
 * @param {Array} value - the type of value is defined with TextEditorValue
 * @param {number} maxLength
 * @returns {boolean}
 */
export declare function isLongerTextEditorValueThan(value: TextEditorValue[] | TextEditorValueChild[], maxLength?: number): boolean;
export declare function getTextEditorValueLength(value: TextEditorValue[] | TextEditorValueChild[]): number;
/**
 * @param {Array} value - the type of value is defined with TextEditorValue
 * @param {number} maxTextLines
 * @returns {boolean}
 */
export declare function hasGreaterTextEditorLinesThan(value: TextEditorValue[], maxTextLines?: number): boolean;
/**
 * @param {string} text
 * @returns {Array.<object>} the type of value is defined with TextEditorValue
 */
export declare function convertTextToTextEditorValue(text: string): TextEditorValue[];
