import dayjs, { Dayjs } from 'dayjs';
import { DateOperate } from '../../utils/props';
declare const _sfc_main: import("vue").DefineComponent<{
    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<dayjs.ManipulateType>;
        default?: dayjs.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<import('../../utils/props').LimitOperate>;
        default?: import('../../utils/props').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;
    };
}, {
    style: import("vue").ComputedRef<import("vue").HTMLAttributes>;
    getPopupContainer: () => HTMLElement;
    locale: import("ant-design-vue/es/date-picker/generatePicker").PickerLocale;
    dateChange: () => void;
    myValue: import("vue").Ref<[{
        clone: () => dayjs.Dayjs;
        isValid: () => boolean;
        year: {
            (): number;
            (value: number): dayjs.Dayjs;
        };
        month: {
            (): number;
            (value: number): dayjs.Dayjs;
        };
        date: {
            (): number;
            (value: number): dayjs.Dayjs;
        };
        day: {
            (): number;
            (value: number): dayjs.Dayjs;
        };
        hour: {
            (): number;
            (value: number): dayjs.Dayjs;
        };
        minute: {
            (): number;
            (value: number): dayjs.Dayjs;
        };
        second: {
            (): number;
            (value: number): dayjs.Dayjs;
        };
        millisecond: {
            (): number;
            (value: number): dayjs.Dayjs;
        };
        set: (unit: dayjs.UnitType, value: number) => dayjs.Dayjs;
        get: (unit: dayjs.UnitType) => number;
        add: {
            (value: number, unit?: dayjs.ManipulateType): dayjs.Dayjs;
            (value: number, unit: dayjs.QUnitType): dayjs.Dayjs;
        };
        subtract: {
            (value: number, unit?: dayjs.ManipulateType): dayjs.Dayjs;
            (value: number, unit: dayjs.QUnitType): dayjs.Dayjs;
        };
        startOf: {
            (unit: dayjs.OpUnitType): dayjs.Dayjs;
            (unit: "D" | "M" | "s" | "date" | "millisecond" | "second" | "minute" | "hour" | "day" | "month" | "year" | "milliseconds" | "seconds" | "minutes" | "hours" | "days" | "months" | "years" | "dates" | "d" | "y" | "h" | "m" | "ms" | "week" | "weeks" | "w" | "quarter" | "quarters" | "Q"): dayjs.Dayjs;
        };
        endOf: {
            (unit: dayjs.OpUnitType): dayjs.Dayjs;
            (unit: "D" | "M" | "s" | "date" | "millisecond" | "second" | "minute" | "hour" | "day" | "month" | "year" | "milliseconds" | "seconds" | "minutes" | "hours" | "days" | "months" | "years" | "dates" | "d" | "y" | "h" | "m" | "ms" | "week" | "weeks" | "w" | "quarter" | "quarters" | "Q"): dayjs.Dayjs;
        };
        format: (template?: string) => string;
        diff: (date?: string | number | Date | dayjs.Dayjs, unit?: "D" | "M" | "s" | "date" | "millisecond" | "second" | "minute" | "hour" | "day" | "month" | "year" | "milliseconds" | "seconds" | "minutes" | "hours" | "days" | "months" | "years" | "dates" | "d" | "y" | "h" | "m" | "ms" | "week" | "weeks" | "w" | "quarter" | "quarters" | "Q", float?: boolean) => number;
        valueOf: () => number;
        unix: () => number;
        daysInMonth: () => number;
        toDate: () => Date;
        toJSON: () => string;
        toISOString: () => string;
        toString: () => string;
        utcOffset: () => number;
        isBefore: {
            (date?: string | number | Date | dayjs.Dayjs, unit?: dayjs.OpUnitType): boolean;
            (date?: string | number | Date | dayjs.Dayjs, unit?: dayjs.QUnitType): boolean;
        };
        isSame: {
            (date?: string | number | Date | dayjs.Dayjs, unit?: dayjs.OpUnitType): boolean;
            (date?: string | number | Date | dayjs.Dayjs, unit?: dayjs.QUnitType): boolean;
        };
        isAfter: {
            (date?: string | number | Date | dayjs.Dayjs, unit?: dayjs.OpUnitType): boolean;
            (date?: string | number | Date | dayjs.Dayjs, unit?: dayjs.QUnitType): boolean;
        };
        locale: {
            (): string;
            (preset: string | ILocale, object?: Partial<ILocale>): dayjs.Dayjs;
        };
        quarter: {
            (): number;
            (quarter: number): dayjs.Dayjs;
        };
    }, {
        clone: () => dayjs.Dayjs;
        isValid: () => boolean;
        year: {
            (): number;
            (value: number): dayjs.Dayjs;
        };
        month: {
            (): number;
            (value: number): dayjs.Dayjs;
        };
        date: {
            (): number;
            (value: number): dayjs.Dayjs;
        };
        day: {
            (): number;
            (value: number): dayjs.Dayjs;
        };
        hour: {
            (): number;
            (value: number): dayjs.Dayjs;
        };
        minute: {
            (): number;
            (value: number): dayjs.Dayjs;
        };
        second: {
            (): number;
            (value: number): dayjs.Dayjs;
        };
        millisecond: {
            (): number;
            (value: number): dayjs.Dayjs;
        };
        set: (unit: dayjs.UnitType, value: number) => dayjs.Dayjs;
        get: (unit: dayjs.UnitType) => number;
        add: {
            (value: number, unit?: dayjs.ManipulateType): dayjs.Dayjs;
            (value: number, unit: dayjs.QUnitType): dayjs.Dayjs;
        };
        subtract: {
            (value: number, unit?: dayjs.ManipulateType): dayjs.Dayjs;
            (value: number, unit: dayjs.QUnitType): dayjs.Dayjs;
        };
        startOf: {
            (unit: dayjs.OpUnitType): dayjs.Dayjs;
            (unit: "D" | "M" | "s" | "date" | "millisecond" | "second" | "minute" | "hour" | "day" | "month" | "year" | "milliseconds" | "seconds" | "minutes" | "hours" | "days" | "months" | "years" | "dates" | "d" | "y" | "h" | "m" | "ms" | "week" | "weeks" | "w" | "quarter" | "quarters" | "Q"): dayjs.Dayjs;
        };
        endOf: {
            (unit: dayjs.OpUnitType): dayjs.Dayjs;
            (unit: "D" | "M" | "s" | "date" | "millisecond" | "second" | "minute" | "hour" | "day" | "month" | "year" | "milliseconds" | "seconds" | "minutes" | "hours" | "days" | "months" | "years" | "dates" | "d" | "y" | "h" | "m" | "ms" | "week" | "weeks" | "w" | "quarter" | "quarters" | "Q"): dayjs.Dayjs;
        };
        format: (template?: string) => string;
        diff: (date?: string | number | Date | dayjs.Dayjs, unit?: "D" | "M" | "s" | "date" | "millisecond" | "second" | "minute" | "hour" | "day" | "month" | "year" | "milliseconds" | "seconds" | "minutes" | "hours" | "days" | "months" | "years" | "dates" | "d" | "y" | "h" | "m" | "ms" | "week" | "weeks" | "w" | "quarter" | "quarters" | "Q", float?: boolean) => number;
        valueOf: () => number;
        unix: () => number;
        daysInMonth: () => number;
        toDate: () => Date;
        toJSON: () => string;
        toISOString: () => string;
        toString: () => string;
        utcOffset: () => number;
        isBefore: {
            (date?: string | number | Date | dayjs.Dayjs, unit?: dayjs.OpUnitType): boolean;
            (date?: string | number | Date | dayjs.Dayjs, unit?: dayjs.QUnitType): boolean;
        };
        isSame: {
            (date?: string | number | Date | dayjs.Dayjs, unit?: dayjs.OpUnitType): boolean;
            (date?: string | number | Date | dayjs.Dayjs, unit?: dayjs.QUnitType): boolean;
        };
        isAfter: {
            (date?: string | number | Date | dayjs.Dayjs, unit?: dayjs.OpUnitType): boolean;
            (date?: string | number | Date | dayjs.Dayjs, unit?: dayjs.QUnitType): boolean;
        };
        locale: {
            (): string;
            (preset: string | ILocale, object?: Partial<ILocale>): dayjs.Dayjs;
        };
        quarter: {
            (): number;
            (quarter: number): dayjs.Dayjs;
        };
    }]>;
    disabledDate: (current: Dayjs) => boolean;
    calendarChange: (dates: [Dayjs, Dayjs] | null, _dateStrings: any, info: any) => void;
    openChange: (status: boolean) => void;
    change: () => void;
    isMobile: boolean;
    mobileDateStr: import("vue").Ref<string>;
    datePickVisible: import("vue").Ref<boolean>;
    columnsType: import("vue").ComputedRef<string[]>;
    openDatePick: () => void;
    handleClearDate: () => void;
    onConfirmDate: () => void;
    onCancelDate: () => void;
    mobileStartDate: import("vue").Ref<any[]>;
    mobileEndDate: import("vue").Ref<any[]>;
    startMinDate: import("vue").Ref<any>;
    startMaxDate: import("vue").Ref<any>;
    endMinDate: import("vue").Ref<any>;
    endMaxDate: import("vue").Ref<any>;
    pickerTabKey: import("vue").Ref<number>;
    onStartDateChange: () => void;
    onEndDateChange: () => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    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<dayjs.ManipulateType>;
        default?: dayjs.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<import('../../utils/props').LimitOperate>;
        default?: import('../../utils/props').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 default _sfc_main;
