import "../../components/button/Button";
import "../../components/checkbox/Checkbox";
import "../../components/checkbox/CheckboxGroup";
import "../../components/combobox/ComboBox";
import "../../components/icon/Icon";
import "../../components/input/Input";
import "../../components/list/List";
import "../../components/menu-overlay/MenuOverlay";
import "../../components/modal/Modal";
import "../../components/radio/RadioGroup";
import "../../components/tabs/Tab";
import "../../components/tabs/TabPanel";
import "../../components/tabs/Tabs";
import { type Tabs } from "../../components/tabs/Tabs";
import "../../components/toggle-switch/ToggleSwitch";
import "../../components/tooltip/Tooltip";
import { LitElement, TemplateResult } from "lit";
export declare class TabsOrderPrefsExample extends LitElement {
    static get styles(): import("lit").CSSResult[];
    handleResetTabs(): void;
    moreOptions: () => TemplateResult<1>;
    render(): TemplateResult<1>;
}
export declare class TabsTemplateSandbox extends LitElement {
    private tabs;
    private isModalOpen;
    defaultTabsOrder: string[];
    private currentTabsOrder;
    private isSingleButtonResetEnabled;
    closeTabName: string;
    selectedTabIndex: number;
    private setUpTabs;
    static get styles(): import("lit").CSSResult[];
    private handleTabClick;
    private handleTabCustomClose;
    private closeTab;
    private setupTabsEvents;
    private handleCheckboxChange;
    handleResetTabs(event: MouseEvent): void;
    handleCloseAll(event: MouseEvent): void;
    handleToggleClick(): void;
    connectedCallback(): void;
    handleTabIndexChange(): void;
    render(): TemplateResult<1>;
}
export declare class TabsJustifiedTemplateSandbox extends LitElement {
    getTabsTemplate(draggable: boolean, justified: boolean, hug: boolean, newMomentum: boolean, variant: Tabs.TabVariant, type: Tabs.TabsType, scrollArrow?: boolean): TemplateResult;
    get tabsJustifiedTemplate(): TemplateResult;
    get tabsJustifiedHugTemplate(): TemplateResult;
    get tabsLinePrimaryTemplate(): TemplateResult;
    get tabsSrollArrowTemplate(): TemplateResult;
    get tabsJustifiedWithTooltipTemplate(): TemplateResult;
    render(): TemplateResult;
}
export declare class AddingAndRemovingTabsTemplate extends LitElement {
    private showSecondTab;
    selectedTab: string;
    private readonly allTabs;
    get filteredTabs(): string[];
    private get checkboxTemplate();
    private selectedTabChanged;
    private get selectedTabIndex();
    render(): TemplateResult;
}
export declare const tabsTemplate: TemplateResult<1>;
