import React from 'react'; import { OptionType } from "../../../common.type"; export declare const getNextFocusableAfterTrigger: (startNode: HTMLElement | null, shiftKey: boolean, excludeContainer?: HTMLElement | null | undefined) => HTMLElement | null; export declare const getFocusableElements: (container: HTMLElement) => HTMLElement[]; export declare const mapInitialValue: (multiSelect: boolean, selectedValue: OptionType | OptionType[] | undefined) => OptionType | OptionType[]; export declare const elementExist: (targetObject: OptionType, mainList: OptionType | OptionType[] | undefined) => number; export declare const removeOrAddToList: (targetObject: OptionType, prevList: OptionType[]) => OptionType[]; export declare const computeValue: (multiSelect: boolean | undefined, selectValue: any, setLabel?: ((count: number) => string | undefined) | undefined) => any; export declare const handleKeyDownTrigger: (event: React.KeyboardEvent, setOpenPopover?: React.Dispatch> | undefined, setHighlightFirstItem?: React.Dispatch> | undefined, setHighlightLastItem?: React.Dispatch> | undefined) => void; export declare const focusListItem: (position: string, setFocusedOption?: React.Dispatch> | undefined, listRef?: any) => void; export declare const handleKeyDown: (event: React.KeyboardEvent, _focusedOption: Element | undefined, setFocusedOption?: React.Dispatch> | undefined, setHighlightFirstItem?: React.Dispatch> | undefined, setHighlightLastItem?: React.Dispatch> | undefined, listRef?: any, withSearch?: boolean | undefined, setOpenPopover?: React.Dispatch> | undefined, triggerRef?: any) => void; export declare const handleEnterKey: (focusedOption: Element | undefined) => void; export declare const navigateOptions: (direction: string, eventTarget: Element | undefined, setFocusedOption?: React.Dispatch> | undefined, listRef?: any, withSearch?: boolean | undefined) => void; export declare const handleInputKeyDown: (event: React.KeyboardEvent, listRef: any, setFocusedOption?: React.Dispatch> | undefined, setOpenPopover?: React.Dispatch> | undefined, triggerRef?: any) => void; export declare const LISTBOX_ITEM_SELECTOR = "[data-test=\"DesignSystem-Select-Option\"]"; export declare const getRovingIndex: (listRef: React.RefObject | null, focusedOption: HTMLElement | undefined) => number; export declare const focusPopoverInitial: (listRef: React.RefObject | null, setFocusedOption: React.Dispatch> | undefined) => number;