import { Props } from '../../utils/props';
export interface TabsProps extends Props {
    data: {
        [key: string]: any;
    }[];
    backgroundColor: string;
    tabFontSize: string;
    tabColor: string;
    activeTabColor: string;
    tabBackgroundImage: string;
    tabBarGutter: string;
    activeTabBackgroundImage: any;
    value: string;
    activeKey: number;
    tabHorizontalPadding: string;
    tabVerticalPadding: string;
    autoSwitch: boolean;
    autoSwitchInterval: number;
    containIds: string[];
    tabFontWeight: number;
    tabAlignItems: 'flex-start' | 'center' | 'flex-end';
    tabJustifyContent: 'flex-start' | 'center' | 'flex-end';
    tabFlexDirection: 'row' | 'column';
    tabType: 'tabs' | 'select';
    tabWidth: string;
    isAutoScroll: boolean;
    scrollSpeed: number;
    componentList: {
        [key: string]: any;
    }[];
    hideTabs: boolean;
    gridTopPx: string;
    gridBottomPx: string;
    gridLeftPx: string;
    gridRightPx: string;
}
export declare const tabsProps: TabsProps;
export declare const tabsComponentProps: {
    data: {
        type?: import("vue").PropType<{
            [key: string]: any;
        }[]>;
        default?: {
            [key: string]: any;
        }[];
    };
    backgroundColor: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    tabFontSize: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    tabColor: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    activeTabColor: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    tabBackgroundImage: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    tabBarGutter: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    activeTabBackgroundImage: {
        type?: import("vue").PropType<any>;
        default?: any;
    };
    value: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    activeKey: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    tabHorizontalPadding: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    tabVerticalPadding: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    autoSwitch: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    autoSwitchInterval: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    containIds: {
        type?: import("vue").PropType<string[]>;
        default?: string[];
    };
    tabFontWeight: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    tabAlignItems: {
        type?: import("vue").PropType<"center" | "flex-end" | "flex-start">;
        default?: "center" | "flex-end" | "flex-start";
    };
    tabJustifyContent: {
        type?: import("vue").PropType<"center" | "flex-end" | "flex-start">;
        default?: "center" | "flex-end" | "flex-start";
    };
    tabFlexDirection: {
        type?: import("vue").PropType<"column" | "row">;
        default?: "column" | "row";
    };
    tabType: {
        type?: import("vue").PropType<"select" | "tabs">;
        default?: "select" | "tabs";
    };
    tabWidth: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    isAutoScroll: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    scrollSpeed: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    componentList: {
        type?: import("vue").PropType<{
            [key: string]: any;
        }[]>;
        default?: {
            [key: string]: any;
        }[];
    };
    hideTabs: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    gridTopPx: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    gridBottomPx: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    gridLeftPx: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    gridRightPx: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    id: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    name: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    keyName: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    type: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    width: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    height: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    position: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    top: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    left: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    zIndex: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    rotate: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    isShow: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    isRender: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    events: {
        type?: import("vue").PropType<import('../../utils/props').Events>;
        default?: import('../../utils/props').Events;
    };
    requestUrl: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    requestMethod: {
        type?: import("vue").PropType<import('../../utils/props').RequestMethod>;
        default?: import('../../utils/props').RequestMethod;
    };
    requestHeaders: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    isOpenRequestTimer: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    isViewRedrawing: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    requestInterval: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    requestParams: {
        type?: import("vue").PropType<import('../../utils/props').RequestParams>;
        default?: import('../../utils/props').RequestParams;
    };
    requestSort: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    dataType: {
        type?: import("vue").PropType<"indicator" | "request" | "component" | "static">;
        default?: "indicator" | "request" | "component" | "static";
    };
    scale?: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    requestParamsMode: {
        type?: import("vue").PropType<"2" | "1">;
        default?: "2" | "1";
    };
    customRequestParams: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    dataSetParam?: {
        type?: import("vue").PropType<any>;
        default?: any;
    };
    requestType?: {
        type?: import("vue").PropType<any>;
        default?: any;
    };
    componentDoc?: {
        type?: import("vue").PropType<null>;
        default?: null;
    };
    extendData?: {
        type?: import("vue").PropType<{
            [key: string]: any;
        }>;
        default?: {
            [key: string]: any;
        };
    };
    toolboxShow?: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    isShowIndDetail?: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    isShowTrend?: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    indDetailIconColor?: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    indDetailIconFontSize?: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
};
export declare const tabsEvents: string[];
