import type { UniDriver } from '@wix/unidriver-core';
import { TextSize, TextSkin, TextWeight } from './Text.types';
export declare const textUniDriverFactory: (base: UniDriver) => {
    /**
     * Get the root element's tagName
     * @return {Promise<string>} html tagName
     */
    getTagName: () => Promise<string>;
    /**
     * Get text content (innerHTML)
     * @return {Promise<string>} innerHTML content
     */
    getText: () => Promise<string>;
    /**
     * Get size
     * @return {Promise<'tiny' | 'small' | 'medium'>}
     */
    getSize: () => Promise<TextSize>;
    /**
     * Get skin
     * @return {Promise<'standard'| 'error'| 'success'| 'premium'| 'disabled'>}
     */
    getSkin: () => Promise<TextSkin>;
    /**
     * Get weight
     * @return {Promise<'thin' | 'normal' | 'bold'>}
     */
    getWeight: () => Promise<TextWeight>;
    /**
     * Get id
     * @return {Promise<string>}
     */
    getId: () => Promise<string>;
    /**
     * Is light
     * @return {Promise<boolean>}
     */
    isLight: () => Promise<boolean>;
    /**
     * Is secondary
     * @return {Promise<boolean>}
     */
    isSecondary: () => Promise<boolean>;
    /**
     * Checks if component has masking classNames
     * @return {Promise<boolean>}
     */
    isMasked: () => Promise<boolean>;
    /**
     * Checks if the text is using &nbsp;
     * @return {Promise<boolean>}
     */
    isWidows: () => Promise<boolean>;
    exists: () => Promise<boolean>;
    element: () => Promise<any>;
    click: () => Promise<void>;
    base: UniDriver;
};
export type TextUniDriver = ReturnType<typeof textUniDriverFactory>;
//# sourceMappingURL=Text.uni.driver.d.ts.map