import { EventEmitter } from '../../../stencil-public-runtime';
import { HTMLStencilElement } from '../../../stencil-public-runtime';
import { ExpandableAccordionHeaderLevel } from './expandable-accordion-header-level.enum';
/**
 * @slot default - Kan innehålla vad som helst. Blir innehållet i den utfällbara delen av komponenten
 * @enums ExpandableAccordionHeaderLevel - expandable-accordion-header-level.enum.ts
 * @swedishName Utfällbar rubrik
 */
export declare class ExpandableAccordion {
    private _button;
    hostElement: HTMLStencilElement;
    /**
     * Rubrikens Utfällbar yta
     * @en The heading text
     */
    afHeading: string;
    /**
     * Sätter utfällbar rubrik. 'h2' är förvalt.
     * @en Set heading level. Default is 'h2'
     */
    afHeadingLevel: ExpandableAccordionHeaderLevel;
    /**
     * Gör så att komponenten tar upp 100% i bredd av ytan den befinner sig i.
     * @en Makes the component take up 100% of the width of the surface it is in.
     */
    afFullWidth: boolean;
    /**
     * Sätter läge på rubriken om den ska vara expanderad eller ej.
     * @en Sets the state of the accordion to expanded or not.
     */
    afExpanded: boolean;
    /**
     * Ställer in ifall komponenten ska ha en animation vid utfällning. Animation är påslagen som standard.
     * @en Sets the state of the animation for the accordion's expanded area. Animation is on as default.
     */
    afAnimation: boolean;
    /**
     * Sätter attributet 'id'. Om inget väljs så skapas ett slumpmässigt id.
     * @en Set id attribute. Defaults to random string.
     */
    afId: string;
    /**
     * Sätter texten som visas på knappen som expanderar komponenten. Om inget väljs så används "Visa"
     * @en Sets the text on the button that expands the component. Defaults to "Visa".
     */
    afExpandText: string;
    /**
     * Sätter texten som visas på knappen som kollapsar komponenten. Om inget väljs så används "Dölj"
     * @en Sets the text on the button that collapses the component. Defaults to "Dölj".
     */
    afCollapseText: string;
    /**
     * Buttonelementets 'onclick'-event.
     * @en The button element's 'onclick' event.
     */
    afOnClick: EventEmitter<MouseEvent>;
    get cssModifiers(): {
        [x: string]: boolean;
        "digi-expandable-accordion--variation-primary": boolean;
        "digi-expandable-accordion--fullwidth": boolean;
    };
    /**
     * Hämtar en höjden till innehållet i Utfällbar yta och animera innehållet.
     * @en Gets a height to the content for expandable and animate the content.
     */
    componentDidLoad(): void;
    animateContentHeight(): void;
    clickToggleHandler(e: MouseEvent, resetFocus?: boolean): void;
    render(): any;
}
