/// <reference types="react" />
import { RendererProps } from '../../factory';
import Tabs, { TabSchema, TabsSchema } from '../Tabs';
import { FormBaseControl, FormControlSchema } from './Item';
export declare type TabControlSchema = TabSchema & {
    /**
     * 表单项集合
     */
    controls?: Array<FormControlSchema>;
    /**
     * @deprecated 请用类型 tabs
     */
    tabs?: any;
    /**
     * @deprecated 请用类型 fieldSet
     */
    fieldSet?: any;
};
/**
 * Tabs
 * 文档：https://baidu.gitee.io/amis/docs/components/form/tabs
 */
export interface TabsControlSchema extends FormBaseControl, Omit<TabsSchema, 'tabs'> {
    type: 'tabs';
    tabs: Array<TabControlSchema>;
}
export interface TabsProps extends RendererProps {
}
export declare class TabsRenderer extends Tabs {
    static defaultProps: {
        mountOnEnter: boolean;
    };
    static propsList: Array<string>;
    renderTab: (tab: any, props: any, key: number) => JSX.Element;
}
