import { AfterViewInit, Injector } from '@angular/core'; import { CoreBaseComponent } from '../../common/base.component'; import * as i0 from "@angular/core"; /** * Directive for applying standard classes and attributes to fieldsets to automatically apply aria attributes when enabled/disabled. * TODO: there is an angular bug where fieldsets do not correctly replicate there disabled state to child ngModels. * See if there is a way we can fix it. */ export declare class FieldsetDirective extends CoreBaseComponent implements AfterViewInit { /** * The source name to use for logging */ protected get logSourceName(): string; /** * Indicates that this fieldset is disabled */ get disabled(): boolean; set disabled(value: boolean); /** * Injected @see ChangeDetectorRef instance bound to this component. */ private changeDetectorRef; /** * Internal placeholder for the value of 'disabled' */ private internalDisabled; /** * Constructs a new instance of @see FieldsetDirective * @param injector the angular injection service for the base classes @SmeInjectableBase Annotation. */ constructor(injector: Injector); ngAfterViewInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }