import { ElementRef, Renderer2, OnInit } from '@angular/core';
import { ActivatedRoute, Router } from '@angular/router';
import { BaseEntity, EntityField } from '@memberjunction/core';
import { BaseLink } from './ng-base-link';
import * as i0 from "@angular/core";
export declare class FieldLink extends BaseLink implements OnInit {
    private el;
    private renderer;
    private route;
    private router;
    record: BaseEntity;
    fieldName: string;
    replaceText: boolean;
    private _targetEntity;
    private _targetEntityInfo;
    private _targetRecordID;
    constructor(el: ElementRef, renderer: Renderer2, route: ActivatedRoute, router: Router);
    get field(): EntityField;
    ngOnInit(): void;
    onClick(event: Event): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<FieldLink, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<FieldLink, "[mjFieldLink]", never, { "record": { "alias": "record"; "required": false; }; "fieldName": { "alias": "fieldName"; "required": false; }; "replaceText": { "alias": "replaceText"; "required": false; }; }, {}, never, never, false, never>;
}
//# sourceMappingURL=ng-field-link.d.ts.map