import { OnyxCalendarProps, OnyxCalendarSelectionMode, OnyxCalendarSize, OnyxCalendarValueBySelection } from './types.js'; /** * @experimental * @deprecated This component is still under active development and its API might change in patch releases. */ declare const _default: (__VLS_props: NonNullable>["props"], __VLS_ctx?: __VLS_PrettifyLocal>, "attrs" | "emit" | "slots">>, __VLS_expose?: NonNullable>["expose"], __VLS_setup?: Promise<{ props: __VLS_PrettifyLocal & Omit<{ readonly "onUpdate:modelValue"?: ((newDate: OnyxCalendarValueBySelection) => any) | undefined; readonly "onUpdate:viewMonth"?: ((newDate: Date) => any) | undefined; } & import('vue', { with: { "resolution-mode": "import" } }).VNodeProps & import('vue', { with: { "resolution-mode": "import" } }).AllowedComponentProps & import('vue', { with: { "resolution-mode": "import" } }).ComponentCustomProps, never>, "onUpdate:modelValue" | "onUpdate:viewMonth"> & OnyxCalendarProps & Partial<{}>> & import('vue', { with: { "resolution-mode": "import" } }).PublicProps; expose(exposed: import('vue').ShallowUnwrapRef<{}>): void; attrs: any; slots: Readonly<{ /** * Optional slot that is displayed below at the right of the Header. */ actions?(): unknown; /** * Optional slot that is displayed inside each day, for custom calendar content. */ day?(props: { /** * Date that the slot is rendered for. */ date: Date; /** * Actual size of the calendar. */ size: Exclude; }): unknown; }> & { /** * Optional slot that is displayed below at the right of the Header. */ actions?(): unknown; /** * Optional slot that is displayed inside each day, for custom calendar content. */ day?(props: { /** * Date that the slot is rendered for. */ date: Date; /** * Actual size of the calendar. */ size: Exclude; }): unknown; }; emit: ((evt: "update:modelValue", newDate: OnyxCalendarValueBySelection) => void) & ((evt: "update:viewMonth", newDate: Date) => void); }>) => import('vue').VNode & { __ctx?: Awaited; }; export default _default; type __VLS_PrettifyLocal = { [K in keyof T]: T[K]; } & {};