import type { DefineComponent } from 'vue'; import type { RouteLocationRaw } from 'vue-router'; export interface NuxtLinkOptions { componentName?: string; externalRelAttribute?: string | null; activeClass?: string; exactActiveClass?: string; prefetchedClass?: string; trailingSlash?: 'append' | 'remove'; } export interface NuxtLinkProps { to?: RouteLocationRaw; href?: RouteLocationRaw; external?: boolean; replace?: boolean; custom?: boolean; target?: '_blank' | '_parent' | '_self' | '_top' | (string & object) | null; rel?: string | null; noRel?: boolean; prefetch?: boolean; noPrefetch?: boolean; activeClass?: string; exactActiveClass?: string; ariaCurrentValue?: string; } export declare const requestIdleCallback: Window['requestIdleCallback']; export declare const cancelIdleCallback: Window['cancelIdleCallback']; /*! @__NO_SIDE_EFFECTS__ */ export declare function defineNuxtLink(options: NuxtLinkOptions): DefineComponent; declare const _default: DefineComponent; export default _default;