import { Component, MaybeRefOrGetter } from 'vue';
import { RouteLocationRaw } from 'vue-router';
export declare const useBLinkHelper: <T extends Record<string, unknown>, const B extends ReadonlyArray<PropertyKey>>(props: MaybeRefOrGetter<T>, pickProps?: MaybeRefOrGetter<B | (keyof T)[]>) => {
    computedLink: import('vue').ComputedRef<boolean>;
    computedLinkProps: import('vue').ComputedRef<Pick<{
        [x: string]: /*elided*/ any;
    }, PropertyKey>>;
};
export declare const useBLinkTagResolver: ({ to, disabled, href, replace, routerComponentName, }: {
    routerComponentName: MaybeRefOrGetter<string | Component>;
    disabled: MaybeRefOrGetter<boolean>;
    to: MaybeRefOrGetter<RouteLocationRaw | undefined>;
    href: MaybeRefOrGetter<string | undefined>;
    replace: MaybeRefOrGetter<boolean>;
}) => {
    isNonStandardTag: import('vue').ComputedRef<boolean>;
    tag: import('vue').ComputedRef<import('vue').ComponentOptions<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions, any, any, any, string, {}, {}, string, {}, {}, {}, string, import('vue').ComponentProvideOptions> | import('vue').FunctionalComponent<any, {}, any, {}> | {
        new (...args: any[]): any;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } | "a" | import('vue-router')._RouterLinkI>;
    isRouterLink: import('vue').ComputedRef<boolean>;
    isNuxtLink: import('vue').ComputedRef<boolean>;
    computedHref: import('vue').ComputedRef<string>;
    routerName: import('vue').ComputedRef<string | Component>;
    router: import('vue-router').Router | undefined;
    route: import('vue-router').RouteLocationNormalizedLoadedGeneric | undefined;
    link: import('vue').ComputedRef<import('vue-router').UseLinkReturn<string | symbol> | null | undefined>;
    linkProps: import('vue').ComputedRef<{
        to: string | import('vue-router').RouteLocationAsRelativeGeneric | import('vue-router').RouteLocationAsPathGeneric;
        replace: boolean;
    }>;
};
