import { UniDriver } from '@wix/unidriver-core'; export declare const dropdownLayoutDriverFactory: (base: UniDriver, body: UniDriver) => { /** @deprecated should be private */ classes: (_name?: string) => Promise; /** Clicks on an option at a specific index */ clickAtOption: (index: number) => Promise; /** Clicks on an option with a specific dataHook */ clickAtOptionByDataHook: (dataHook: string) => Promise; /** Clicks on an option with a specific value */ clickAtOptionWithValue: (value: string) => Promise; /** @deprecated deprecated prop */ hasTopArrow: () => Promise; /** @deprecated deprecated prop */ isDown: () => Promise; /** @deprecated deprecated prop */ isUp: () => Promise; isLinkOption: (position: number) => Promise; isOptionADivider: (position: number) => Promise; isOptionExists: (optionText: string) => Promise; isOptionHovered: (index: number) => Promise; isOptionSelected: (index: number) => Promise; /** @deprecated */ isOptionHeightSmall: (position: number) => Promise; /** @deprecated */ isOptionHeightBig: (position: number) => Promise; isListItemFocused: (position: number) => Promise; isShown: () => Promise; mouseEnter: () => Promise; mouseEnterAtOption: (position: number) => Promise; mouseLeave: () => Promise; /** @deprecated deprecated prop */ mouseClickOutside: () => any; mouseLeaveAtOption: (position: number) => Promise; /** @deprecated Use optionDriver*/ optionAt: () => Promise; /** @deprecated */ optionByHook: (hook: string) => Promise; /** Get Option by id */ optionById(optionId: string | number): Promise; optionContentAt: (position: number) => Promise; optionDriver: (option: UniDriver) => { element: () => UniDriver; mouseEnter: () => Promise; mouseLeave: () => Promise; isHovered: () => Promise; isSelected: () => Promise; content: () => Promise; click: () => Promise; isDivider: () => Promise; isDisabled: () => Promise; isLink: () => Promise; }; /** Get Options drivers */ options: () => Promise; optionsContent: () => Promise; markedOption: () => Promise; getSelectedOptionId: () => Promise; optionsLength: () => Promise; /** @deprecated should be private */ optionsScrollTop: () => Promise; pressDownKey: () => Promise; pressUpKey: () => Promise; pressRightKey: () => Promise; pressLeftKey: () => Promise; pressEnterKey: () => Promise; pressSpaceKey: () => Promise; pressTabKey: () => Promise; pressEscKey: () => Promise; keyDownListItem: (position: number, key: string) => Promise; tabIndex: () => Promise; getListItemAttribute: (position: number, attribute: string) => Promise; /** Returns the list type prop value */ getListType: (dataHook: string) => Promise; getOptionsContainerRole: () => Promise; exists: () => Promise; element: () => Promise; click: () => Promise; base: UniDriver; }; declare const createOptionDriver: (option: UniDriver) => { element: () => UniDriver; mouseEnter: () => Promise; mouseLeave: () => Promise; isHovered: () => Promise; isSelected: () => Promise; content: () => Promise; click: () => Promise; isDivider: () => Promise; isDisabled: () => Promise; isLink: () => Promise; }; export type DropdownLayoutOptionUniDriver = ReturnType; export type DropdownLayoutUniDriver = ReturnType; export {}; //# sourceMappingURL=DropdownLayout.uni.driver.d.ts.map