export interface FmMenuItemProps { /** Specify when item is in a selectable state */ modelValue?: boolean; /** Specify if item is selectable */ selectable?: boolean; /** Specify the label of the item */ label?: string; /** Specify the sublabel of the item */ sublabel?: string; /** Specify the prepend icon of the item */ icon?: string; /** Specify if item has submenu, this will add an appending expand icon */ expandable?: boolean; /** Specify if item uses checkbox to show selected state */ hasCheckbox?: boolean; /** Specify if item is disabled */ disabled?: boolean; /** `modelValue` takes highest precedence, indeterminate only works if `modelValue` is false */ indeterminate?: boolean; } declare const _default: __VLS_WithTemplateSlots, { modelValue: boolean; label: string; sublabel: string; icon: string; expandable: boolean; hasCheckbox: boolean; disabled: boolean; selectable: boolean; indeterminate: boolean; }>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:modelValue": (value: boolean) => void; }, string, import("vue").PublicProps, Readonly, { modelValue: boolean; label: string; sublabel: string; icon: string; expandable: boolean; hasCheckbox: boolean; disabled: boolean; selectable: boolean; indeterminate: boolean; }>>> & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; }, { label: string; disabled: boolean; modelValue: boolean; indeterminate: boolean; icon: string; sublabel: string; selectable: boolean; expandable: boolean; hasCheckbox: boolean; }, {}>, { prepend?(_: {}): any; label?(_: {}): any; append?(_: {}): any; }>; export default _default; type __VLS_NonUndefinedable = T extends undefined ? never : T; type __VLS_TypePropsToRuntimeProps = { [K in keyof T]-?: {} extends Pick ? { type: import('vue').PropType<__VLS_NonUndefinedable>; } : { type: import('vue').PropType; required: true; }; }; type __VLS_WithDefaults = { [K in keyof Pick]: K extends keyof D ? __VLS_Prettify : P[K]; }; type __VLS_Prettify = { [K in keyof T]: T[K]; } & {}; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };