import { UniDriver } from '@wix/unidriver-core';
import { BaseUniDriver } from '@wix/wix-ui-test-utils/unidriver';
import { RemoveKey } from './Tag.types';
import { TextSize, TextWeight } from '../Text';
export interface TagUniDriver extends BaseUniDriver {
    isTiny: () => Promise<boolean>;
    isSmall: () => Promise<boolean>;
    isMedium: () => Promise<boolean>;
    isLarge: () => Promise<boolean>;
    /** @deprecated use skin prop and isStandardSkin instead */
    isStandardTheme: () => Promise<boolean>;
    /** @deprecated use skin prop and isWarningSkin instead */
    isWarningTheme: () => Promise<boolean>;
    /** @deprecated use skin prop and isErrorSkin instead */
    isErrorTheme: () => Promise<boolean>;
    /** @deprecated use skin prop and isDarkSkin instead */
    isDarkTheme: () => Promise<boolean>;
    /** @deprecated use skin prop and isSuccessSkin instead */
    isSuccessTheme: () => Promise<boolean>;
    isStandardSkin: () => Promise<boolean>;
    isWarningSkin: () => Promise<boolean>;
    isErrorSkin: () => Promise<boolean>;
    isDarkSkin: () => Promise<boolean>;
    isSuccessSkin: () => Promise<boolean>;
    isRemovable: () => Promise<boolean>;
    removeTag: () => Promise<void>;
    isThumbExists: () => Promise<boolean>;
    isDisabled: () => Promise<boolean>;
    getLabel: () => Promise<string>;
    getCloseButtonSkin: () => Promise<string | null>;
    /** @deprecated use getCloseButtonSkin instead */
    getCloseButtonTheme: () => Promise<string | null>;
    getCloseButtonSize: () => Promise<string | null>;
    getTextSize: () => Promise<TextSize>;
    getTextWeight: () => Promise<TextWeight>;
    isClickable: () => Promise<boolean>;
    isHoverable: () => Promise<boolean>;
    pressKey: (key: RemoveKey) => Promise<void>;
}
export declare const tagUniDriverFactory: (base: UniDriver) => TagUniDriver;
//# sourceMappingURL=Tag.uni.driver.d.ts.map