import { TemplateRef } from '@angular/core';
import { AbstractDbxAnchorDirective, DbxInjectionComponentConfig } from '@dereekb/dbx-core';
import { type Maybe } from '@dereekb/util';
import * as i0 from "@angular/core";
/**
 * Component that renders an anchor element depending on the input.
 */
export declare class DbxAnchorComponent extends AbstractDbxAnchorDirective {
    private readonly _dbNgxRouterWebProviderConfig;
    readonly block: import("@angular/core").InputSignal<Maybe<boolean>>;
    readonly templateRef: import("@angular/core").Signal<Maybe<TemplateRef<unknown>>>;
    readonly templateRef$: import("rxjs").Observable<Maybe<TemplateRef<unknown>>>;
    readonly selectedClassSignal: import("@angular/core").Signal<"" | "dbx-anchor-selected">;
    readonly srefAnchorConfig: DbxInjectionComponentConfig;
    clickAnchor(event?: Maybe<MouseEvent>): void;
    onMouseEnter(event?: Maybe<MouseEvent>): void;
    onMouseLeave(event?: Maybe<MouseEvent>): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<DbxAnchorComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DbxAnchorComponent, "dbx-anchor, [dbx-anchor]", never, { "block": { "alias": "block"; "required": false; "isSignal": true; }; }, {}, never, ["*"], true, never>;
}
