/*!
 * Copyright 2021 VMware, Inc.
 * SPDX-License-Identifier: BSD-2-Clause
 */
import { ElementRef, OnInit, Renderer2 } from '@angular/core';
import { IdGenerator } from '../../../utils';
import { AriaActiveDescendantService } from './aria-active-descendant.service';
import * as i0 from "@angular/core";
/**
 * Sets a unique id attribute and marks the element as active descendant with {@link AriaActiveDescendantService}
 */
export declare class AriaActiveDescendantDirective implements OnInit {
    private elementRef;
    private renderer;
    private activedescendantService;
    private idGenerator;
    private readonly uniqueId;
    set isActive(value: boolean);
    constructor(elementRef: ElementRef, renderer: Renderer2, activedescendantService: AriaActiveDescendantService, idGenerator: IdGenerator);
    ngOnInit(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<AriaActiveDescendantDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<AriaActiveDescendantDirective, "[vcdAriaActiveDescendant]", never, { "isActive": "vcdAriaActiveDescendant"; }, {}, never, never, false, never>;
}
