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