import { InputWithOptionsUniDriver } from '../InputWithOptions/InputWithOptions.uni.driver'; import { TextSize, TextWeight } from '../Text'; import { BaseUniDriver } from '@wix/wix-ui-test-utils/base-driver'; import { TagUniDriver } from '../Tag/Tag.uni.driver'; import { OmitPolyfill } from '../common'; export interface MultiSelectUniDriver extends OmitPolyfill { exists: () => Promise; driver: InputWithOptionsUniDriver['driver'] & { getMaxHeight: () => Promise; clickOnInputWrapper: () => Promise; inputWrapperHasFocus: () => Promise; inputWrapperIsDisabled: () => Promise; numberOfTags: () => Promise; getTagLabelAt: (index: number) => Promise; pressCommaKey: () => Promise; getTagDriverByTagId: (tagId: string) => Promise< TagUniDriver & { isCloseButtonSmall: () => Promise; isCloseButtonLarge: () => Promise; getTextSize: () => TextSize; getTextWeight: () => TextWeight; isClickable: () => Promise; } >; customSuffixExists: () => Promise; statusIndicatorExists: () => Promise; } & Pick & BaseUniDriver; }