///
import type { PropType } from 'vue';
import type { RouteLocationRaw } from 'vue-router';
import type { Avatar } from '../../types/avatar';
import type { PopperOptions } from '../../types';
declare const _default: import("vue").DefineComponent<{
items: {
type: PropType<{
to?: RouteLocationRaw | undefined;
exact?: boolean | undefined;
label: string;
slot?: string | undefined;
icon?: string | undefined;
iconClass?: string | undefined;
avatar?: Partial | undefined;
shortcuts?: string[] | undefined;
disabled?: boolean | undefined;
click?: Function | undefined;
}[][]>;
default: () => never[];
};
mode: {
type: StringConstructor;
default: string;
validator: (value: string) => boolean;
};
disabled: {
type: BooleanConstructor;
default: boolean;
};
popper: {
type: PropType;
default: () => {};
};
openDelay: {
type: NumberConstructor;
default: number;
};
closeDelay: {
type: NumberConstructor;
default: number;
};
ui: {
type: PropType;
default: () => any;
};
}, {
ui: import("vue").ComputedRef;
trigger: import("vue").Ref;
container: import("vue").Ref;
containerStyle: import("vue").ComputedRef<{
paddingTop: string;
paddingBottom: string;
} | {
paddingTop?: undefined;
paddingBottom?: undefined;
}>;
onMouseOver: () => void;
onMouseLeave: () => void;
omit: {
(object: T | null | undefined, ...paths: K): Pick>;
(object: T_1 | null | undefined, ...paths: import("lodash").Many[]): import("lodash").Omit;
(object: T_2 | null | undefined, ...paths: import("lodash").Many[]): Partial;
};
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly | undefined;
shortcuts?: string[] | undefined;
disabled?: boolean | undefined;
click?: Function | undefined;
}[][]>;
default: () => never[];
};
mode: {
type: StringConstructor;
default: string;
validator: (value: string) => boolean;
};
disabled: {
type: BooleanConstructor;
default: boolean;
};
popper: {
type: PropType;
default: () => {};
};
openDelay: {
type: NumberConstructor;
default: number;
};
closeDelay: {
type: NumberConstructor;
default: number;
};
ui: {
type: PropType;
default: () => any;
};
}>>, {
ui: any;
popper: PopperOptions;
disabled: boolean;
mode: string;
items: {
to?: RouteLocationRaw | undefined;
exact?: boolean | undefined;
label: string;
slot?: string | undefined;
icon?: string | undefined;
iconClass?: string | undefined;
avatar?: Partial | undefined;
shortcuts?: string[] | undefined;
disabled?: boolean | undefined;
click?: Function | undefined;
}[][];
openDelay: number;
closeDelay: number;
}, {}>;
export default _default;