import { default as CxTab } from '../../../atoms/src/components/tab/tab.ts';
import { default as CxTabGroup } from '../../../atoms/src/components/tab-group/tab-group.ts';
import { default as CxTabPanel } from '../../../atoms/src/components/tab-panel/tab-panel.ts';
import { default as CortexElement } from '../../../base/src/cortex-element.ts';
import { DetailsItem } from '../../../types/src/details-group';
import { TabGroupAlignment, TabGroupHidePanelVariant, TabGroupOverflowVariant } from '../../../types/src/tab-group';
import { CSSResultGroup } from 'lit';

/**
 * @summary CxDataTabGroup
 */
export default class CxDataTabGroup extends CortexElement {
    static readonly styles: CSSResultGroup;
    static readonly dependencies: {
        'cx-tab': typeof CxTab;
        'cx-tab-group': typeof CxTabGroup;
        'cx-tab-panel': typeof CxTabPanel;
    };
    private readonly localize;
    data: DetailsItem[];
    /** The alignment of the tabs. */
    tabAlignment: TabGroupAlignment;
    /** The overflow variant of the tab group. */
    overflowVariant: TabGroupOverflowVariant;
    /** The hide panel variant of the tab group. */
    hidePanelVariant: TabGroupHidePanelVariant;
    /** Use max panel height. */
    useMaxPanelHeight: boolean;
    multiLanguage: boolean;
    render(): import('lit').TemplateResult<1>;
}
declare global {
    interface HTMLElementTagNameMap {
        'cx-data-tab-group': CxDataTabGroup;
    }
}
