import { SyntheticEvent } from 'react';
import { Item } from './Dropdown.js';
export declare const ITEM_SELECTOR = "[data-ukt-item], [data-ukt-value]";
export declare const getItemElements: (dropdownElement: HTMLElement | null) => HTMLCollection | NodeListOf<Element> | null;
export declare const getActiveItemElement: (dropdownElement: HTMLElement | null) => HTMLElement | null;
type BaseSetActiveItemPayload = {
    dropdownElement: HTMLElement;
    element?: null;
    event: Event | SyntheticEvent<HTMLElement>;
    index?: null;
    indexAddend?: null;
    isExactMatch?: null;
    onActiveItem?: (payload: Item) => void;
    text?: null;
};
export declare const setActiveItem: ({ dropdownElement, element, event, index, indexAddend, isExactMatch, onActiveItem, text, }: ({
    element: HTMLElement;
} & Omit<BaseSetActiveItemPayload, "element">) | ({
    index: number;
} & Omit<BaseSetActiveItemPayload, "index">) | ({
    indexAddend: number;
} & Omit<BaseSetActiveItemPayload, "indexAddend">) | ({
    isExactMatch?: boolean;
    text: string;
} & Omit<BaseSetActiveItemPayload, "isExactMatch" | "text">)) => void;
export {};
