import { ComponentInterface } from '../../../stencil-public-runtime';
import { HTMLStencilElement } from '../../../stencil-public-runtime';
import { AccordionState } from '../../../interfaces';
import { Loggable, LogInstance } from '../../../utils/log';
export declare class AccordionDetails implements ComponentInterface, Loggable {
    private componentId;
    el: HTMLStencilElement;
    log: LogInstance;
    parentAccordionId?: string;
    createLogger(log: LogInstance): void;
    /**
     * PUBLIC PROPERTY API
     * ------------------------------------------------------
     */
    /**
     * @internal
     */
    state: AccordionState;
    /**
     * @internal
     */
    active: boolean;
    /**
     * @internal
     */
    animated: boolean;
    /**
     * LIFECYCLE
     * ------------------------------------------------------
     */
    connectedCallback(): void;
    componentWillRender(): void;
    /**
     * GETTERS
     * ------------------------------------------------------
     */
    private get parentAccordionElement();
    /**
     * PRIVATE METHODS
     * ------------------------------------------------------
     */
    private updateAccordionId;
    /**
     * RENDER
     * ------------------------------------------------------
     */
    render(): any;
}
