/// import { TabOption, TabsProps } from '../Tabs'; import type { CommonStudioLayoutConfigProps, StudioLayoutWithChildrenConfigProps, WithEditorEvents, WithEditorState } from './types'; import type { StudioLayoutTabsConfig } from './types/StudioTabsSchema'; type TabsStringProps = TabsProps; export interface StudioTabConfigProps extends StudioLayoutWithChildrenConfigProps, Pick { label: string; } export interface StudioTabProps extends Pick { children: TabOption['content']; } export interface StudioLayoutTabsConfigProps extends CommonStudioLayoutConfigProps, StudioLayoutTabsConfig> { tabs: StudioTabConfigProps[]; } export interface StudioTabsProps extends Omit, WithEditorEvents { variant?: TabsStringProps['variant']; value?: TabsStringProps['value']; tabs: StudioTabProps[]; onChange?: (props: { value: string; } & WithEditorState) => void; } export interface StudioTabsState extends Partial> { } export declare const StudioTabs: import("react").FunctionComponent; export default StudioTabs;