// Type definitions for vue2-datepicker 2.12 // Project: https://github.com/mengxiong10/vue2-datepicker // Definitions by: ChristianStornowski // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 3.2 import { Component } from "vue/types/options"; declare namespace Datepicker { interface Shortcuts { text: string; onClick: () => any; } interface TimePickerOptions { start: string; step: string; end: string; } interface Lang { days: string[]; months: string[]; pickers: string[]; placeholder: { date: string; dateRange: string; }; } interface ValueType { date: Date; timestamp: number; format: string; } interface TimeSelectOptions { hours: number[]; minutes: number[]; seconds: number[]; } } declare const Datepicker: Component Date[]); shortcuts?: boolean | Datepicker.Shortcuts[] timePickerOptions?: Datepicker.TimePickerOptions[] | (() => Datepicker.TimePickerOptions[]); timeSelectOptions?: Datepicker.TimeSelectOptions; minuteStep?: number; firstDayOfWeek?: number; inputClass?: string; inputAttr?: string; confirmText?: string; rangeSeparator?: string; dateFormat?: string; }>; export default Datepicker;