import { AfterViewInit, EventEmitter, QueryList, TemplateRef } from "@angular/core";
import { TemplateDirective } from "@seniorsistemas/angular-components/template";
import { FieldSetToggle } from "./fieldset.models";
import * as i0 from "@angular/core";
export declare class FieldsetComponent implements AfterViewInit {
    legend: string;
    toggleable: boolean;
    icon: string;
    destroyOnHide: boolean;
    readonly templateDirectives: QueryList<TemplateDirective> | undefined;
    headerTemplate: TemplateRef<any> | undefined;
    beforeToggle: EventEmitter<FieldSetToggle>;
    afterToggle: EventEmitter<FieldSetToggle>;
    active: boolean;
    ngAfterViewInit(): void;
    toggleActive(originalEvent: PointerEvent | KeyboardEvent): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<FieldsetComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<FieldsetComponent, "s-fieldset", never, { "legend": { "alias": "legend"; "required": false; }; "toggleable": { "alias": "toggleable"; "required": false; }; "icon": { "alias": "icon"; "required": false; }; "destroyOnHide": { "alias": "destroyOnHide"; "required": false; }; }, { "beforeToggle": "beforeToggle"; "afterToggle": "afterToggle"; }, ["templateDirectives"], ["*"], false, never>;
}
