import { type Component } from 'vue'; import { TJoyIconsColors } from '../components.types'; import { ComponentProps } from 'vue-component-type-helpers'; declare const _default: (__VLS_props: { readonly onClick?: (() => any) | undefined; label: string; href?: string | undefined; icon?: import("@maltjoy/icons").JoyIconsId | undefined; current?: boolean | undefined; disabled?: boolean | undefined; status?: import("@maltjoy/icons").JoyIconsId | undefined; statusColor?: TJoyIconsColors | undefined; type?: T | undefined; linkProps?: ComponentProps | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, __VLS_ctx?: { slots: {}; attrs: any; emit: (e: 'click') => void; } | undefined, __VLS_expose?: ((exposed: import("vue").ShallowUnwrapRef<{ getProps: import("vue").ComputedRef | { href: string | undefined; } | undefined>; }>) => void) | undefined, __VLS_setup?: Promise<{ props: { readonly onClick?: (() => any) | undefined; label: string; href?: string | undefined; icon?: import("@maltjoy/icons").JoyIconsId | undefined; current?: boolean | undefined; disabled?: boolean | undefined; status?: import("@maltjoy/icons").JoyIconsId | undefined; statusColor?: TJoyIconsColors | undefined; type?: T | undefined; linkProps?: ComponentProps | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps; expose(exposed: import("vue").ShallowUnwrapRef<{ getProps: import("vue").ComputedRef | { href: string | undefined; } | undefined>; }>): void; attrs: any; slots: {}; emit: (e: 'click') => void; }>) => import("vue").VNode & { __ctx?: { props: { readonly onClick?: (() => any) | undefined; label: string; href?: string | undefined; icon?: import("@maltjoy/icons").JoyIconsId | undefined; current?: boolean | undefined; disabled?: boolean | undefined; status?: import("@maltjoy/icons").JoyIconsId | undefined; statusColor?: TJoyIconsColors | undefined; type?: T | undefined; linkProps?: ComponentProps | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps; expose(exposed: import("vue").ShallowUnwrapRef<{ getProps: import("vue").ComputedRef | { href: string | undefined; } | undefined>; }>): void; attrs: any; slots: {}; emit: (e: 'click') => void; } | undefined; }; export default _default; type __VLS_PrettifyLocal = { [K in keyof T]: T[K]; } & {};