import { BaseUniDriver } from 'wix-ui-test-utils/base-driver'; import { SyntheticEventData, Simulate } from 'react-dom/test-utils'; import { UniDriver } from 'wix-ui-test-utils/unidriver'; import { StatusIndications } from '../common'; export interface InputAreaUniDriver extends BaseUniDriver { trigger: ( trigger: keyof typeof Simulate, event: SyntheticEventData, ) => Promise; focus: () => Promise; enterText: (text: string) => Promise; getValue: () => Promise; getName: () => Promise; getPlaceholder: () => Promise; getDefaultValue: () => Promise; getRowsCount: () => Promise; getMaxLength: () => Promise; getTabIndex: () => Promise; getReadOnly: () => Promise; getResizable: () => Promise; getDisabled: () => Promise; getRequired: () => Promise; getHasCounter: () => Promise; getCounterValue: () => Promise; hasExclamation: () => Promise; isFocusedStyle: () => Promise; isSizeSmall: () => Promise; isHoveredStyle: () => Promise; isFocus: () => Promise; getStyle: () => Promise; getAriaLabel: () => Promise; getAriaControls: () => Promise; getAriaDescribedby: () => Promise; getTooltipDataHook: () => string; getTooltipElement: () => UniDriver; getCursorLocation: () => Promise; // Status hasStatus: (status: StatusIndications) => Promise; getStatusMessage: () => Promise; }