import { Static } from '@sinclair/typebox'; import { DatePickerPropsSpec as BaseDatePickerPropsSpec, RangePickerPropsSpec } from '../generated/types/DatePicker'; import { DisabledTimeFunc, DisabledTimeProps } from '@arco-design/web-react/es/DatePicker/interface'; export declare const DatePicker: import("@sunmao-ui/runtime").ImplementedRuntimeComponent, import("@sinclair/typebox").StaticArray]>; disabledMinutes: import("@sinclair/typebox").TTuple<[import("@sinclair/typebox").StaticArray, import("@sinclair/typebox").StaticArray]>; disabledSeconds: import("@sinclair/typebox").TTuple<[import("@sinclair/typebox").StaticArray, import("@sinclair/typebox").StaticArray]>; }>>>; rangePlaceholder: import("@sinclair/typebox").TOptional>>; rangeDisabled: import("@sinclair/typebox").TTuple<[boolean, boolean]>; clearRangeOnReselect: import("@sinclair/typebox").TBoolean; range: import("@sinclair/typebox").TBoolean; type: import("@sinclair/typebox").TKeyOf<"date" | "month" | "week" | "year" | "quarter">; defaultValue: import("@sinclair/typebox").TAny; disabled: import("@sinclair/typebox").TBoolean; dayStartOfWeek: import("@sinclair/typebox").TKeyOf<6 | 4 | 3 | 0 | 1 | 2 | 5>; position: import("@sinclair/typebox").TKeyOf<"top" | "tl" | "tr" | "bottom" | "bl" | "br">; placeholder: import("@sinclair/typebox").TString; allowClear: import("@sinclair/typebox").TBoolean; showTime: import("@sinclair/typebox").TOptional; disabledDate: import("@sinclair/typebox").TObject; date: import("@sinclair/typebox").TOptional; dateRange: import("@sinclair/typebox").TOptional>>; }>>; disabledTime: import("@sinclair/typebox").TObject>; disabledMinutes: import("@sinclair/typebox").TArray>; disabledSeconds: import("@sinclair/typebox").TArray>; }>>; panelOnly: import("@sinclair/typebox").TBoolean; size: import("@sinclair/typebox").TKeyOf<"default" | "mini" | "small" | "large">; timezone: import("@sinclair/typebox").TString; useUtcOffset: import("@sinclair/typebox").TBoolean; utcOffset: import("@sinclair/typebox").TNumber; }>>, import("@sinclair/typebox").TObject>; }>>, {}, readonly "content"[], { footer: { slotProps: import("@sinclair/typebox").TObject>; }; triggerElement: { slotProps: import("@sinclair/typebox").TObject>; }; }, readonly ("onChange" | "onClear" | "onVisibleChange")[]>; export declare type Dayjs = Parameters[0]; export declare function getDisabledTime(date: Dayjs, range: Static): DisabledTimeProps; export declare function getDisabledRangeTime(date: Dayjs, type: 'start' | 'end', range: Static): DisabledTimeProps;