import { PropType } from 'vue'; import { ContextmenuItemOptions } from './types'; export type PopoverOffset = [number, number]; export type ContextmenuActiveStyle = 'background' | 'icon'; declare const _sfc_main: import("vue").DefineComponent<{ value: { type: (StringConstructor | NumberConstructor | BooleanConstructor)[]; }; options: { type: PropType; default: () => never[]; }; labelKey: { type: StringConstructor; default: string; }; valueKey: { type: StringConstructor; default: string; }; childrenKey: { type: StringConstructor; default: string; }; width: { type: (StringConstructor | NumberConstructor)[]; default: string; }; activeStyle: { type: PropType; default: string; }; offset: { type: PropType; default: () => number[]; }; }, { calcOptions: (options: ContextmenuItemOptions[]) => ContextmenuItemOptions[]; handleSelect: (item: ContextmenuItemOptions) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:value" | "change" | "select")[], "update:value" | "change" | "select", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: () => never[]; }; labelKey: { type: StringConstructor; default: string; }; valueKey: { type: StringConstructor; default: string; }; childrenKey: { type: StringConstructor; default: string; }; width: { type: (StringConstructor | NumberConstructor)[]; default: string; }; activeStyle: { type: PropType; default: string; }; offset: { type: PropType; default: () => number[]; }; }>> & { "onUpdate:value"?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; onSelect?: ((...args: any[]) => any) | undefined; }, { width: string | number; offset: PopoverOffset; activeStyle: ContextmenuActiveStyle; labelKey: string; valueKey: string; childrenKey: string; options: ContextmenuItemOptions[]; }, {}>; export default _sfc_main;