import { type InputHTMLAttributes } from 'vue';
type DatepickerProps = {
modelValue?: string | undefined;
dateFormat?: string;
placeholder?: string;
minDate?: Date;
maxDate?: Date;
timezone?: string;
showTimePicker?: boolean;
timezoneEditable?: boolean;
manualInput?: boolean;
showClearButton?: boolean;
label?: string;
required?: boolean;
disabled?: boolean;
errorMessage?: string;
description?: string;
isFullWidth?: boolean;
inputId?: string;
appendTo?: string;
showButtonBar?: boolean;
} & /* @vue-ignore */ InputHTMLAttributes;
declare function closeCalendar(): void;
declare const __VLS_export: import("vue").DefineComponent;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & {
"update:model-value": (value: string | undefined) => any;
"date-format-changed": (value: string, timezone: string) => any;
}, string, import("vue").PublicProps, Readonly & Readonly<{
"onUpdate:model-value"?: ((value: string | undefined) => any) | undefined;
"onDate-format-changed"?: ((value: string, timezone: string) => any) | undefined;
}>, {
showTimePicker: boolean;
timezoneEditable: boolean;
manualInput: boolean;
showClearButton: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>;
declare const _default: typeof __VLS_export;
export default _default;