import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, Injector, OnChanges, SimpleChanges, WritableSignal } from '@angular/core'; import { NgtStylizableDirective } from '../../directives/ngt-stylizable/ngt-stylizable.directive'; import { NgtStylizableService } from '../../services/ngt-stylizable/ngt-stylizable.service'; import { NgtAbilityValidationService } from '../../services/validation/ngt-ability-validation.service'; import * as i0 from "@angular/core"; export declare class NgtSectionComponent implements AfterViewInit, OnChanges { private injector; private changeDetector; private ngtStylizableDirective; private ngtAbilityValidationService; elementRef: ElementRef; name: string; icon: string; caption: string; subtitle: string; accordion: boolean; showSection: boolean; removable: boolean; helpTitle: string; helpText: string; helpIconColor: string; isDisabled: boolean; onRemove: EventEmitter; onToggleSection: EventEmitter; ngtSectionStyle: NgtStylizableService; ngtCaptionStyle: NgtStylizableService; ngtSubtitleStyle: NgtStylizableService; canDisplay: boolean; readonly isDisabledState: WritableSignal; constructor(injector: Injector, changeDetector: ChangeDetectorRef, ngtStylizableDirective: NgtStylizableDirective, ngtAbilityValidationService: NgtAbilityValidationService); ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): Promise; open(): void; close(): void; toggle(): void; scrollTo(): void; remove(event: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }