import type { IDate, IOption } from '../../components/wd-date/elements/interface'; import { FormInputTraitParams } from '../../components/form-input-hooks'; export declare const MAX_TIME = 86399999; export declare const useSize: (props: any) => any; export declare const useIconSize: (props: any) => any; export declare const useBlock: (props: any) => any; export declare const useLayout: (props: any) => any; export declare const useLabelAlign: (props: any) => any; export declare const useRules: (props: any) => any; export declare const useStatus: (props: any) => { disabled: boolean; readOnly: boolean; }; export declare const converValueFix: (_inputValue: any, _before?: any, _after?: any, type?: any, isUnionValue?: any) => any; export declare const converInputValue: (_value: any, _before: any, _after: any, isUnionValue: any) => string; export declare const convertMethodParam: (val: any) => any; export declare const useStringProp: (props: any) => { inputValue: string; value: string; before: string; after: string; }; export declare const convertPx: (val: any, unit?: string) => string; /** 日期时间组件相关方法 start */ export declare const useDateFormat: (props: any) => any; export declare const convertMoment: (val: any) => any; export declare const convertYearMonthToWeeks: (year: any, month: any, range?: any[]) => { day: any; disabled?: boolean; year: any; month: any; }[][]; export declare const getFullDay: (v: any) => string; export declare const convertDateItemToValue: (param: IDate, fixMonth?: boolean) => any; export declare const convertValueToDateItem: (v: any) => IDate; export declare const getYMD: (item: IDate) => string; export declare const getExistValue: (value: any, options: IOption[]) => any; export declare const convertYears: (currentYear: any, page?: number) => { years: number[][]; yearStart: number; yearEnd: number; }; export declare const useDateValue: (props: any) => any; export declare const isDateInRange: (_value: any, _start?: any, _end?: any, _format?: any) => (string | boolean)[]; export declare const convertTimeValue: (value: any) => any; export declare const convertTimeToMoment: (value: any) => import("moment").Moment; /** 日期时间组件相关方法 end */ /** 组件 API start */ export declare const useFormItemCommonTrait: (props: FormInputTraitParams) => { visible: boolean; onChange: (value: unknown) => void; value: unknown; disabled: boolean; readOnly: boolean; required: boolean; name: string; validateState: "success" | "error" | "warn"; validateErrorMsg: string; layout: "vertical" | "horizontal"; initValidate: (validateState: any, validateErrorMsg: any) => void; }; export declare const useHandleClear: (props: { onChange?: any; clearable?: boolean; disabled?: boolean; value?: any; }) => { onMouseEnter: () => void; onMouseLeave: () => void; onClear: () => any; hasClearIcon: boolean; };