export declare class XCollapse {
    /**
     * Element title header text
     */
    header?: string;
    /**
     * Element show content
     */
    show?: boolean;
    /**
     * Element toggle state
     */
    toggle(): Promise<void>;
    /**
     * Collapsed state of the content
     */
    expanded: boolean;
    /**
     * Component element
     */
    el: HTMLElement;
    /**
     * Watch expanded state changes
     */
    watchExpanded(): void;
    /**
     * Collapse Container Element
     */
    private container;
    /**
     * On component will load action
     */
    componentWillLoad(): void;
    /**
     * On component loaded action
     */
    componentDidLoad(): void;
    /**
     * Toggle the visibility of content
     */
    private toggleCollapse;
    /**
     * On update the colapse state
     */
    private updateCollapse;
    /**
     * Hide the collapse container
     */
    private hideCollapseContainer;
    /**
     * Show the collapse container
     */
    private showCollapseContainer;
    /**
     * On keyboard action triggers the collapse
     */
    private onCollapseKeyDown;
    /**
     * Render component
     */
    render(): any;
}
