import { InjectionKey } from 'vue';
export type DropdownTrigger = 'hover' | 'click' | 'custom';
type SelectHandler = (labels: (string | number)[], metas: Array<Record<string, any>>) => void;
export interface DropdownState {
    alive: boolean;
    shift: boolean;
    handleSelect: SelectHandler;
    handleTriggerEnter: () => void;
    handleTriggerLeave: () => void;
}
export declare const SELECT_HANDLER: InjectionKey<SelectHandler>;
export declare const DROPDOWN_STATE: InjectionKey<DropdownState>;
export {};
