/// import { HVDirection } from '@c3/utils-1'; import { BaseProps } from '../Common'; import { IRawListProps } from '../RawList'; export declare type DefaultSwitchItem = { title: string; to: string; } & BaseSwitchItem; export declare type BaseSwitchItem = { id: string; isSelected: boolean; renderItem?: (item: T) => JSX.Element; renderContent?: (item: T) => JSX.Element; }; export declare type MenuConfig = T[]; export declare type SwitcherProps = BaseProps & { direction: HVDirection; menuConfig: MenuConfig; updateConfig: (config: MenuConfig) => void; navProps?: IRawListProps; enableHash?: boolean; renderItem?: (item: Item) => JSX.Element; afterSwitch?: (item: Item) => void; renderContent?: (item: Item) => JSX.Element; }; export declare const Switcher: ({ menuConfig, updateConfig, navProps, afterSwitch, direction, enableHash, className, renderItem, renderContent, ...props }: SwitcherProps) => JSX.Element;