import { AfterContentInit, QueryList } from '@angular/core';
import { EclIconComponent } from '../ecl-icon/ecl-icon.component';
import { ECLBaseDirective } from '../ecl-base.directive';
import * as i0 from "@angular/core";
export declare class EclLinkDirective extends ECLBaseDirective implements AfterContentInit {
    variant: 'standalone' | 'cta' | 'primary' | 'secondary';
    isNegative: boolean;
    isNoVisited: boolean;
    get cssClasses(): string;
    get hasRightIcon(): boolean;
    get hasLeftIcon(): boolean;
    get hasIcon(): boolean;
    eclIconComponents: QueryList<EclIconComponent>;
    ngAfterContentInit(): void;
    private isIconOnRightSide;
    private isIconOnLeftSide;
    static ɵfac: i0.ɵɵFactoryDeclaration<EclLinkDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<EclLinkDirective, "[eclLink]", never, { "variant": "variant"; "isNegative": "isNegative"; "isNoVisited": "isNoVisited"; }, {}, ["eclIconComponents"]>;
}
//# sourceMappingURL=ecl-link.directive.d.ts.map