import { ElementRef, OnChanges, SimpleChanges } from '@angular/core';
import { Subject } from 'rxjs';
import * as i0 from "@angular/core";
export declare class ListLinkDirective implements OnChanges {
    elementRef: ElementRef;
    /** Defines if navigation indicator arrow should be included inside list item */
    navigationIndicator: boolean;
    /** Defines if link should be treated as a navigated */
    navigated: boolean;
    /** Whether to mark link as focusable. If true, list item will shift focus from itself to the link. */
    focusable: boolean;
    /** @hidden */
    fdListLinkClass: boolean;
    /** Emits when some of the properties, that should be read by screenreader, are changed */
    readonly _onReadablePropertyChanged$: Subject<void>;
    /** @hidden */
    constructor(elementRef: ElementRef);
    /** @hidden */
    ngOnChanges(changes: SimpleChanges): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ListLinkDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<ListLinkDirective, "[fd-list-link], [fdListLink]", never, { "navigationIndicator": { "alias": "navigationIndicator"; "required": false; }; "navigated": { "alias": "navigated"; "required": false; }; "focusable": { "alias": "focusable"; "required": false; }; }, {}, never, never, true, never>;
}
