import { Interactor } from "@interactors/html"; import { DatePickerUtils } from "./types"; export declare const getDay: (element: HTMLElement) => number | undefined; export declare const getMonth: (element: HTMLElement) => string | undefined; export declare const getYear: (element: HTMLElement) => number | undefined; declare function goToDay>(interactor: Interactor, day: number): Promise; export declare function createCalendar(utils: DatePickerUtils): import("@interactors/html").InteractorConstructor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>, { date?: import("@interactors/html").MaybeMatcher | undefined; }>, import("@interactors/html").MergeObjects number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }>>, import("@interactors/html").FilterMethods Date; }>>, import("@interactors/html").MergeObjects; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject) => import("@interactors/html").ActionInteraction; prevMonth: ({ perform }: Interactor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject) => import("@interactors/html").ActionInteraction; }, Interactor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject>>, import("@interactors/html").ActionMethods; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").ActionMethods; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject) => import("@interactors/html").ActionInteraction; prevMonth: ({ perform }: Interactor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject) => import("@interactors/html").ActionInteraction; }, Interactor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject> & Omit, targetYear: number) => Promise; setMonth: (interactor: Interactor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").ActionMethods; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject) => import("@interactors/html").ActionInteraction; prevMonth: ({ perform }: Interactor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject) => import("@interactors/html").ActionInteraction; }, Interactor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject> & Omit, targetMonth: string) => Promise; setDay: typeof goToDay; }, Interactor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").ActionMethods; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject) => import("@interactors/html").ActionInteraction; prevMonth: ({ perform }: Interactor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject) => import("@interactors/html").ActionInteraction; }, Interactor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject> & Omit>>, import("@interactors/html").ActionMethods; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>, { date?: import("@interactors/html").MaybeMatcher | undefined; }>> & import("@interactors/html").FilterMethods Date; }> & Omit number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }>>, "date"> & import("@interactors/html").ActionMethods; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").ActionMethods; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject) => import("@interactors/html").ActionInteraction; prevMonth: ({ perform }: Interactor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject) => import("@interactors/html").ActionInteraction; }, Interactor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject> & Omit, targetYear: number) => Promise; setMonth: (interactor: Interactor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").ActionMethods; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject) => import("@interactors/html").ActionInteraction; prevMonth: ({ perform }: Interactor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject) => import("@interactors/html").ActionInteraction; }, Interactor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject> & Omit, targetMonth: string) => Promise; setDay: typeof goToDay; }, Interactor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").ActionMethods; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject) => import("@interactors/html").ActionInteraction; prevMonth: ({ perform }: Interactor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject) => import("@interactors/html").ActionInteraction; }, Interactor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject> & Omit> & Omit; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject) => import("@interactors/html").ActionInteraction; prevMonth: ({ perform }: Interactor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject) => import("@interactors/html").ActionInteraction; }, Interactor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject>>, "setYear" | "setMonth" | "setDay">, targetMonth: string) => Promise; }, Interactor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>, { date?: import("@interactors/html").MaybeMatcher | undefined; }>> & import("@interactors/html").FilterMethods Date; }> & Omit number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }>>, "date"> & import("@interactors/html").ActionMethods; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").ActionMethods; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject) => import("@interactors/html").ActionInteraction; prevMonth: ({ perform }: Interactor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject) => import("@interactors/html").ActionInteraction; }, Interactor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject> & Omit, targetYear: number) => Promise; setMonth: (interactor: Interactor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").ActionMethods; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject) => import("@interactors/html").ActionInteraction; prevMonth: ({ perform }: Interactor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject) => import("@interactors/html").ActionInteraction; }, Interactor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject> & Omit, targetMonth: string) => Promise; setDay: typeof goToDay; }, Interactor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").ActionMethods; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject) => import("@interactors/html").ActionInteraction; prevMonth: ({ perform }: Interactor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject) => import("@interactors/html").ActionInteraction; }, Interactor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject> & Omit> & Omit; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject) => import("@interactors/html").ActionInteraction; prevMonth: ({ perform }: Interactor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject) => import("@interactors/html").ActionInteraction; }, Interactor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject>>, "setYear" | "setMonth" | "setDay">>>>; /** * Call this {@link InteractorConstructor} to initialize a calendar {@link Interactor}. * The calendar interactor can be used to interact with calendars on the page and * to assert on their state. * * The calendar is located by selected day and title text divided by space (ex. '18 August 2014'). * * ### Example * * ``` typescript * await Calendar('18 August 2014').setDay(13); * await Calendar('18 August 2014').has({ weekDay: 'Mo' }); * await Calendar({ title: 'August 2014', day: 18 }).exists(); * ``` * * ### Filters * * - `title`: *string* – Filter by title * - `year`: *number* – Filter by year * - `month`: *string* – Filter by month * - `day`: *number* – Filter by day * - `weekDay`: *string* – Filter by weekDay * * ### Actions * * - `nextMonth()`: *{@link Interaction}* – Switch calendar view to the next month * - `prevMonth()`: *{@link Interaction}* – Switch calendar view to the previous month * - `setYear(value: number)`: *{@link Interaction}* – Switch calendar view to the target year * - `setMonth(value: string)`: *{@link Interaction}* – Switch calendar view to the target month * - `setDay(value: number)`: *{@link Interaction}* – Set a new date for calendar with previously selected year and month * * @category Interactor */ export declare const Calendar: import("@interactors/html").InteractorConstructor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>, import("@interactors/html").MergeObjects number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }>>, import("@interactors/html").MergeObjects; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject) => import("@interactors/html").ActionInteraction; prevMonth: ({ perform }: Interactor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject) => import("@interactors/html").ActionInteraction; }, Interactor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject>>, import("@interactors/html").ActionMethods; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").ActionMethods; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject) => import("@interactors/html").ActionInteraction; prevMonth: ({ perform }: Interactor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject) => import("@interactors/html").ActionInteraction; }, Interactor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject> & Omit, targetYear: number) => Promise; setMonth: (interactor: Interactor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").ActionMethods; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject) => import("@interactors/html").ActionInteraction; prevMonth: ({ perform }: Interactor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject) => import("@interactors/html").ActionInteraction; }, Interactor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject> & Omit, targetMonth: string) => Promise; setDay: typeof goToDay; }, Interactor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").ActionMethods; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject) => import("@interactors/html").ActionInteraction; prevMonth: ({ perform }: Interactor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject) => import("@interactors/html").ActionInteraction; }, Interactor; month?: import("@interactors/html").MaybeMatcher; day?: import("@interactors/html").MaybeMatcher; title?: import("@interactors/html").MaybeMatcher | undefined; weekDay?: import("@interactors/html").MaybeMatcher; }>> & import("@interactors/html").FilterMethods number | undefined; month: (element: HTMLElement) => string | undefined; day: (element: HTMLElement) => number | undefined; title: (element: HTMLElement) => string; weekDay: (element: HTMLElement) => string | undefined; }> & Omit & import("@interactors/html").EmptyObject> & Omit>>>; export {}; //# sourceMappingURL=calendar.d.ts.map