import type { AttributePart } from 'lit';
import { type DirectiveArgs, DirectiveBase } from '../Controls/Directives/Abstracts/DirectiveBase';
interface IRouterLinkOptions {
    href: string;
    query?: Record<string, string>;
    target?: string;
}
declare class RouterLinkDirective extends DirectiveBase {
    constructor(args: DirectiveArgs);
    render(_opts: IRouterLinkOptions): unknown;
    update(part: AttributePart, [opts]: [IRouterLinkOptions]): unknown;
    private buildUrl;
}
export declare const routerLink: (...values: Parameters<RouterLinkDirective["render"]>) => any;
export {};
//# sourceMappingURL=RouterLinkDirective.d.ts.map