import { EventEmitter, OnInit } from '@angular/core';
import * as i0 from "@angular/core";
export declare class PanelControlComponent {
    /**
     * Best effort to make sure the buttons, texts can be focused.
     */
    defaultFocusZone: boolean;
    static ɵfac: i0.ɵɵFactoryDeclaration<PanelControlComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<PanelControlComponent, "sme-panel-control", never, {}, {}, never, ["*"], false, never>;
}
export declare class AccordionPanelComponent implements OnInit {
    /**
     * It determines the header for the panel.
     */
    header: string;
    /**
     * It indicates whether the panel is opened.
     */
    opened: boolean;
    /**
     * It indicates whether the panel is initially opened.
     * This value will no longer be respected after the control fully loaded.
     */
    initialOpened: boolean;
    /**
     * It indicates whether the panel is expandable.
     */
    isExpandable: boolean;
    /**
     * It determines the border radius for the panel.
     * True will apply border radius to have round corners.
     */
    borderRadius: boolean;
    /**
     * It determines the padding inset for the panel body.
     * True will apply a default padding to the panel body.
     */
    paddingInset: boolean;
    /**
     * It indicates whether the panel can be closed.
     */
    canClose: boolean;
    ngOnInit(): void;
    toggled: EventEmitter<AccordionPanelComponent>;
    /**
     * The on toggle function implementation.
     */
    onToggle(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<AccordionPanelComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<AccordionPanelComponent, "sme-accordion-panel", never, { "header": "header"; "initialOpened": "initialOpened"; "isExpandable": "isExpandable"; "borderRadius": "borderRadius"; "paddingInset": "paddingInset"; }, { "toggled": "toggled"; }, never, ["sme-panel-control", "*"], false, never>;
}
