import { ComponentInterface } from '../../../stencil-public-runtime';
import { HTMLStencilElement } from '../../../stencil-public-runtime';
import { BalBreakpointObserver, BalBreakpoints } from '../../../utils/breakpoints';
import { LogInstance, Loggable } from '../../../utils/log';
import { BalResizeObserver } from '../../../utils/resize';
export interface BalListItemAccordionBodyAria {
    labelledby?: string;
}
export declare class ListItemAccordionBody implements ComponentInterface, Loggable, BalBreakpointObserver, BalResizeObserver {
    private contentElWrapper;
    private currentRaf;
    private isMobile;
    private internalId;
    el: HTMLStencilElement;
    ariaState: BalListItemAccordionBodyAria;
    log: LogInstance;
    createLogger(log: LogInstance): void;
    /**
     * PUBLIC PROPERTY API
     * ------------------------------------------------------
     */
    /**
     * Synchronizes the height of the accordion to max of all
     * the other grouped accordion bodies
     */
    accordionGroup?: string;
    /**
     * Sets space to content of the accordion body
     */
    contentSpace: BalProps.BalListContentSpacing;
    /**
     * Sets justify-content of the items to start, center, end, or space-between. Default is start
     */
    contentAlignment: BalProps.BalListContentAlignment;
    /**
     * LIFECYCLE
     * ------------------------------------------------------
     */
    connectedCallback(): void;
    componentDidRender(): void;
    /**
     * LISTENERS
     * ------------------------------------------------------
     */
    resizeListener(): void;
    breakpointListener(breakpoints: BalBreakpoints): void;
    /**
     * PUBLIC METHODS
     * ------------------------------------------------------
     */
    /**
     * @internal
     */
    setAria(aria: BalListItemAccordionBodyAria): Promise<void>;
    /**
     * PRIVATE METHODS
     * ------------------------------------------------------
     */
    private setControlIdToHead;
    private setMinHeightForAnimation;
    private debounceSetMinHeightForAnimation;
    /**
     * RENDER
     * ------------------------------------------------------
     */
    render(): any;
}
