import { type RouteLocationRaw } from 'vue-router';
export interface TransferOptions {
    /**
     * 是否中转
     */
    disabled?: boolean;
    /**
     * 路由配置 推荐使用 [to]
     */
    replace?: boolean;
    query?: Record<string, any>;
    params?: Record<string, any>;
    path?: string;
    /**
     * 路由配置
     */
    to?: RouteLocationRaw;
    /**
     * 函数执行
     */
    fn?(options: TransferOptions, ...args: any[]): void | Promise<void>;
    [prop: string]: any;
}
export declare function useTransfer(): (options?: TransferOptions, ...args: any[]) => Promise<void>;
