import { default as Calendar } from './Calendar.vue';
import { default as mdx } from './Calendar.mdx';
///
declare namespace _default {
export let title: string;
export { Calendar as component };
export namespace parameters {
namespace docs {
export { mdx as page };
}
}
}
export default _default;
export function Primary(args: any): {
components: {
Calendar: import('vue').DefineComponent<{
modelValue: {
type: DateConstructor;
default: null;
};
id: {
type: StringConstructor;
required: true;
};
max: {
type: DateConstructor;
default: null;
};
min: {
type: DateConstructor;
default: null;
};
firstDayOfWeek: {
type: NumberConstructor;
default: number;
};
isDateDisabled: {
type: FunctionConstructor;
default: () => boolean;
};
hideable: {
type: BooleanConstructor;
default: boolean;
};
positionAbsolute: {
type: BooleanConstructor;
default: boolean;
};
selectableRange: {
type: NumberConstructor;
default: null;
};
}, any, {
focusedDate: Date;
}, {
selectedDate(): any;
focusedMonth(): number;
focusedYear(): number;
prevMonthDisabled(): any;
nextMonthDisabled(): any;
minDate(): any;
maxDate(): any;
minYear(): any;
maxYear(): any;
monthNames(): any[];
}, {
range(from: any, to: any): any[];
addDays(days: any): void;
addMonths(months: any): void;
addYears(years: any): void;
startOfWeek(): void;
endOfWeek(): void;
setFocusedDate(date: any): void;
setMonth(month: any): void;
setYear(year: any): void;
handleDisabledDate(days: any): void;
handleEscKey($event: any): void;
handleFirstFocusableKeydown($event: any): void;
onPreviousMonthClick($event: any): void;
onNextMonthClick($event: any): void;
onKeydown($event: any): void;
onDateSelect(date: any): void;
setValue(date: any): void;
}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("input" | "update:modelValue")[], "input" | "update:modelValue", import('vue').PublicProps, Readonly boolean;
};
hideable: {
type: BooleanConstructor;
default: boolean;
};
positionAbsolute: {
type: BooleanConstructor;
default: boolean;
};
selectableRange: {
type: NumberConstructor;
default: null;
};
}>> & {
onInput?: ((...args: any[]) => any) | undefined;
"onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
}, {
max: Date;
min: Date;
modelValue: Date;
selectableRange: number;
firstDayOfWeek: number;
isDateDisabled: Function;
hideable: boolean;
positionAbsolute: boolean;
}, {}>;
};
setup: () => {
args: any;
};
data: () => {
vModel: null;
};
template: string;
};
export namespace Primary {
let args: {};
}
export function WithSelectableRange(args: any): {
components: {
Calendar: import('vue').DefineComponent<{
modelValue: {
type: DateConstructor;
default: null;
};
id: {
type: StringConstructor;
required: true;
};
max: {
type: DateConstructor;
default: null;
};
min: {
type: DateConstructor;
default: null;
};
firstDayOfWeek: {
type: NumberConstructor;
default: number;
};
isDateDisabled: {
type: FunctionConstructor;
default: () => boolean;
};
hideable: {
type: BooleanConstructor;
default: boolean;
};
positionAbsolute: {
type: BooleanConstructor;
default: boolean;
};
selectableRange: {
type: NumberConstructor;
default: null;
};
}, any, {
focusedDate: Date;
}, {
selectedDate(): any;
focusedMonth(): number;
focusedYear(): number;
prevMonthDisabled(): any;
nextMonthDisabled(): any;
minDate(): any;
maxDate(): any;
minYear(): any;
maxYear(): any;
monthNames(): any[];
}, {
range(from: any, to: any): any[];
addDays(days: any): void;
addMonths(months: any): void;
addYears(years: any): void;
startOfWeek(): void;
endOfWeek(): void;
setFocusedDate(date: any): void;
setMonth(month: any): void;
setYear(year: any): void;
handleDisabledDate(days: any): void;
handleEscKey($event: any): void;
handleFirstFocusableKeydown($event: any): void;
onPreviousMonthClick($event: any): void;
onNextMonthClick($event: any): void;
onKeydown($event: any): void;
onDateSelect(date: any): void;
setValue(date: any): void;
}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("input" | "update:modelValue")[], "input" | "update:modelValue", import('vue').PublicProps, Readonly boolean;
};
hideable: {
type: BooleanConstructor;
default: boolean;
};
positionAbsolute: {
type: BooleanConstructor;
default: boolean;
};
selectableRange: {
type: NumberConstructor;
default: null;
};
}>> & {
onInput?: ((...args: any[]) => any) | undefined;
"onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
}, {
max: Date;
min: Date;
modelValue: Date;
selectableRange: number;
firstDayOfWeek: number;
isDateDisabled: Function;
hideable: boolean;
positionAbsolute: boolean;
}, {}>;
};
setup: () => {
args: any;
};
data: () => {
vModel: null;
};
template: string;
};
export namespace WithSelectableRange {
let args_1: {};
export { args_1 as args };
}