import { EventEmitter } from '../../../stencil-public-runtime';
import { ExpandableFaqItemHeadingLevel } from './expandable-faq-item-heading-level.enum';
import { ExpandableFaqItemVariation } from './expandable-faq-item-variation.enum';
import { HTMLStencilElement } from '../../../stencil-public-runtime';
/**
 * @enums ExpandableFaqItemHeadingLevel - expandable-faq-item-heading-level.enum.ts
 * @enums ExpandableFaqItemVariation - expandable-faq-item-variation.enum.ts
 * @swedishName FAQ - Enskild fråga
 */
export declare class ExpandableFaqItem {
    hostElement: HTMLStencilElement;
    /**
     * Rubrikens vanliga frågor
     * @en The heading of FAQ text
     */
    afHeading: string;
    /**
     * Sätter rubriknivå. 'h3' är förvalt.
     * @en Set heading level. Default is 'h3'
     */
    afHeadingLevel: ExpandableFaqItemHeadingLevel;
    /**
     * 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å FAQ-frågan om den ska vara expanderad eller ej.
     * @en Sets the state of the FAQ item to expanded or not.
     */
    afExpanded: boolean;
    /**
     * Sätter variant. Kan vara 'Primary' eller 'Secondary'
     * @en Set variation. Can be 'Primary' or 'Secondary'
     */
    afVariation: ExpandableFaqItemVariation;
    /**
     * 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;
    /**
     * Buttonelementets 'onclick'-event.
     * @en The button element's 'onclick' event.
     */
    afOnClick: EventEmitter<MouseEvent>;
    get cssModifiers(): {
        'digi-expandable-faq-item--expanded': boolean;
        'digi-expandable-faq-item--fullwidth': boolean;
        'digi-expandable-faq-item--primary': boolean;
        'digi-expandable-faq-item--secondary': boolean;
        'digi-expandable-faq-item--tertiary': boolean;
    };
    /**
     * Hämtar en höjden till innehållet i vanliga frågor och svar och animera innehållet.
     * @en Gets a height to the content for FAQ and animate the content.
     */
    componentDidLoad(): void;
    animateContentHeight(): void;
    render(): any;
}
