import { ElementRef } from '@angular/core';
import { Router } from '@angular/router';
import { PghSsoService } from '../sso-logic/sso.service';
import { PghSsoConfig } from '../sso-logic/models';
import * as i0 from "@angular/core";
export declare class PghAuthorizedLinkDirective {
    private router;
    private ssoService;
    private elementRef;
    private readonly ssoConfig;
    exposeTokenInUrl: import("@angular/core").InputSignal<boolean>;
    constructor(router: Router, ssoService: PghSsoService, elementRef: ElementRef<HTMLAnchorElement>, ssoConfig: PghSsoConfig);
    onClick(event: Event): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<PghAuthorizedLinkDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<PghAuthorizedLinkDirective, "a[pghAuthorizedLink]", never, { "exposeTokenInUrl": { "alias": "exposeTokenInUrl"; "required": false; "isSignal": true; }; }, {}, never, never, false, never>;
}
