import { UniDriver } from '@wix/unidriver-core';
import { BaseUniDriver } from '@wix/wix-ui-test-utils/base-driver';
import { SyntheticEventData, Simulate } from 'react-dom/test-utils';
import { StatusIndications } from '../common';
export interface InputAreaUniDriver extends BaseUniDriver {
    trigger: (trigger: keyof typeof Simulate, event: SyntheticEventData) => Promise<void>;
    focus: () => Promise<void>;
    enterText: (text: string) => Promise<void>;
    getValue: () => Promise<string>;
    getName: () => Promise<string | null>;
    getPlaceholder: () => Promise<any>;
    getDefaultValue: () => Promise<any>;
    getRowsCount: () => Promise<any>;
    getMinLength: () => Promise<any>;
    getMaxLength: () => Promise<any>;
    getTabIndex: () => Promise<any>;
    getReadOnly: () => Promise<any>;
    getResizable: () => Promise<boolean>;
    getDisabled: () => Promise<boolean>;
    getRequired: () => Promise<boolean>;
    getHasCounter: () => Promise<boolean>;
    getCounterValue: () => Promise<string>;
    hasExclamation: () => Promise<boolean>;
    isFocusedStyle: () => Promise<boolean>;
    isSizeSmall: () => Promise<boolean>;
    isHoveredStyle: () => Promise<boolean>;
    isFocus: () => Promise<boolean>;
    getStyle: () => Promise<any>;
    getAriaLabel: () => Promise<string | null>;
    getAriaControls: () => Promise<string | null>;
    getAriaDescribedby: () => Promise<string | null>;
    getTooltipDataHook: () => string;
    getTooltipElement: () => UniDriver;
    getCursorLocation: () => Promise<number>;
    hasStatus: (status: StatusIndications) => Promise<boolean>;
    getStatusMessage: () => Promise<string | null>;
}
export declare const inputAreaUniDriverFactory: (base: UniDriver, body: UniDriver) => InputAreaUniDriver;
//# sourceMappingURL=InputArea.uni.driver.d.ts.map