import { Props, DateOperate, LimitOperate } from '../../utils/props';
import { ManipulateType } from 'dayjs';
export interface RangePickerProps extends Props {
    picker: 'date' | 'week' | 'month' | 'quarter' | 'year';
    format: string;
    limitStartTime: string;
    limitEndTime: string;
    startTime: string;
    endTime: string;
    useCurrentTime: boolean;
    interval: number;
    intervalUnit: ManipulateType;
    operate: DateOperate;
    associated: string;
    optionFontSize: string;
    isAllowSpanYear: boolean;
    limitInterval: LimitOperate;
}
export declare const rangePickerProps: RangePickerProps;
export declare const rangePickerComponentProps: {
    picker: {
        type?: import("vue").PropType<"date" | "month" | "year" | "week" | "quarter">;
        default?: "date" | "month" | "year" | "week" | "quarter";
    };
    format: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    limitStartTime: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    limitEndTime: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    startTime: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    endTime: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    useCurrentTime: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    interval: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    intervalUnit: {
        type?: import("vue").PropType<ManipulateType>;
        default?: ManipulateType;
    };
    operate: {
        type?: import("vue").PropType<DateOperate>;
        default?: DateOperate;
    };
    associated: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    optionFontSize: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    isAllowSpanYear: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    limitInterval: {
        type?: import("vue").PropType<LimitOperate>;
        default?: LimitOperate;
    };
    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 rangePickerEvents: string[];
