///
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;