import { DatePickerProps, DateValue, FormItemProps, FormRule, SizeEnum, TNode } from 'tdesign-vue-next';
import { CSSProperties, VNode } from 'vue';
export type DatePickerValueType = DateValue | (DateValue)[];
export interface ProFormDatepickerProps {
    name: string;
    modelValue: DatePickerValueType;
    label?: string;
    rules?: FormRule[];
    format?: string;
    formItemProps?: FormItemProps;
    labelWidth?: string | number;
    labelAlign?: 'left' | 'top' | 'right';
    append?: string | (() => (TNode | VNode)) | TNode | VNode;
    prepend?: string | (() => (TNode | VNode)) | TNode | VNode;
    size?: SizeEnum;
    placeholder?: string;
    disabled?: boolean;
    range?: boolean;
    clearable?: boolean;
    allowInput?: boolean;
    datepickerProps?: DatePickerProps;
    style?: string | CSSProperties;
}
