declare const _default: (__VLS_props: { readonly "onUpdate:checked"?: ((value: T | undefined) => any) | undefined; disabled?: boolean | undefined; id?: string | undefined; invalid?: boolean | undefined; multiple?: boolean | undefined; name?: string | undefined; required?: boolean | undefined; checked?: boolean | undefined; value?: T | undefined; label?: string | undefined; subLabel?: string | undefined; icon?: import("@maltjoy/icons").JoyIconsId | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, __VLS_ctx?: { slots: { default?(_: {}): any; default?(_: {}): any; "selectable-item-sublabel"?(_: {}): any; }; attrs: any; emit: (e: 'update:checked', value: T | undefined) => void; } | undefined, __VLS_expose?: ((exposed: import('vue').ShallowUnwrapRef<{}>) => void) | undefined, __VLS_setup?: Promise<{ props: { readonly "onUpdate:checked"?: ((value: T | undefined) => any) | undefined; disabled?: boolean | undefined; id?: string | undefined; invalid?: boolean | undefined; multiple?: boolean | undefined; name?: string | undefined; required?: boolean | undefined; checked?: boolean | undefined; value?: T | undefined; label?: string | undefined; subLabel?: string | undefined; icon?: import("@maltjoy/icons").JoyIconsId | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps; expose(exposed: import('vue').ShallowUnwrapRef<{}>): void; attrs: any; slots: { default?(_: {}): any; default?(_: {}): any; "selectable-item-sublabel"?(_: {}): any; }; emit: (e: 'update:checked', value: T | undefined) => void; }>) => import("vue").VNode & { __ctx?: { props: { readonly "onUpdate:checked"?: ((value: T | undefined) => any) | undefined; disabled?: boolean | undefined; id?: string | undefined; invalid?: boolean | undefined; multiple?: boolean | undefined; name?: string | undefined; required?: boolean | undefined; checked?: boolean | undefined; value?: T | undefined; label?: string | undefined; subLabel?: string | undefined; icon?: import("@maltjoy/icons").JoyIconsId | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps; expose(exposed: import('vue').ShallowUnwrapRef<{}>): void; attrs: any; slots: { default?(_: {}): any; default?(_: {}): any; "selectable-item-sublabel"?(_: {}): any; }; emit: (e: 'update:checked', value: T | undefined) => void; } | undefined; }; export default _default; type __VLS_PrettifyLocal = { [K in keyof T]: T[K]; } & {};