import * as i0 from "@angular/core";
/**
* Directive that provides the tab container with data about its child tabs.
* The directive sets its own active state and adds aria attributes.
*
* @example
*
*
*
*
*
*
*/
export declare class TabDirective {
/** @internal */
baseClass: boolean;
/** @internal */
role: string;
/** Special property used for selecting DOM elements during automated UI testing. */
thook: string | null | undefined;
/** Sets whether this tab should be the active tab on load. */
active: boolean;
/** @internal */
get hidden(): boolean;
/** Sets the title displayed in the tab list for this child. */
tab: string;
/** Sets whether this tab should be able to be selected. */
disabled: boolean;
/** Identifier used for aria attributes and selection. */
id: string | number | undefined;
/** @internal */
get attrId(): string;
/** @internal */
get ariaLabelledby(): string;
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵdir: i0.ɵɵDirectiveDeclaration;
}