/// <reference types="react" />
import type { View } from '@difizen/mana-core';
import { ViewManager } from '@difizen/mana-core';
import type { TabsProps } from '@difizen/mana-react';
import type { TabOption } from './tab-view';
import { TabSlotView } from './tab-view';
export interface SideTabOption extends TabOption {
    tabPosition?: TabsProps['tabPosition'];
    showTitle?: boolean;
    activeToggable?: boolean;
    contentToggable?: boolean;
}
export declare class SideTabView extends TabSlotView {
    showTitle: boolean;
    protected option: SideTabOption;
    constructor(option: SideTabOption, manager: ViewManager);
    onTabClick: (key: string) => void;
    getTabProps(): TabsProps;
    protected renderTab(item: View): import("react/jsx-runtime").JSX.Element;
    renderTabContent(item: View): JSX.Element;
    renderTabToolbar(): import("react/jsx-runtime").JSX.Element;
}
//# sourceMappingURL=side-tab-view.d.ts.map