import { EventEmitter, OnInit } from '@angular/core';
import { DsfrHeadingLevel } from '../shared/models/heading-level';
import * as i0 from "@angular/core";
export declare class DsfrPanelComponent implements OnInit {
    /**
     * Titre du panel.
     */
    heading: string;
    /** Le niveau de titre devant être utilisé. */
    headingLevel: DsfrHeadingLevel;
    /**
     *  Identifiant du panel sur la page. Identifiant unique généré par défaut si non renseigné.
     */
    panelId: string;
    /**
     * Indique si le panel doit être fermé initialement.
     * Si null le panel ne sera pas refermable.
     */
    expanded: boolean | null;
    /**
     * Événement présentant le nouvel état du panel.
     */
    expandedChange: EventEmitter<boolean>;
    protected messageExpandButton: string;
    private i18n;
    constructor();
    ngOnInit(): void;
    /** @Internal */
    toggleExpand(e: Event): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<DsfrPanelComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DsfrPanelComponent, "dsfr-ext-panel, dsfrx-panel", never, { "heading": { "alias": "heading"; "required": false; }; "headingLevel": { "alias": "headingLevel"; "required": false; }; "panelId": { "alias": "panelId"; "required": false; }; "expanded": { "alias": "expanded"; "required": false; }; }, { "expandedChange": "expandedChange"; }, never, ["*", "[footer]", "[actions]"], true, never>;
}
