import { HostElement } from "../../stencil-public-runtime";
export type TabsPositionType = 'left' | 'centered' | 'right';
export declare class XTabs {
    /**
     * Element fluid style
     */
    fluid?: boolean;
    /**
     * Element full width block style
     */
    block: boolean;
    /**
     * Element align position tabs
     */
    position: TabsPositionType;
    /**
     * Element reference
     */
    el: HostElement;
    /**
     * Element child tabs
     */
    tabs: Array<HTMLXTabElement>;
    /**
     * Element event on slot make changes
     *
     * @param evt
     */
    handleSlotChange(): void;
    /**
     * On component will loaded hook
     */
    componentWillLoad(): void;
    /**
     * On component did loaded hook
     */
    componentDidLoad(): void;
    /**
     * Update the child tabs and render the result
     */
    private computeChildTabs;
    /**
     * Show the content of selected tab by index and set active
     *
     * @param index
     * @param tab
     */
    private showTab;
    /**
     * Render element
     */
    render(): any;
}
