import { ApiSearchParams } from '../../../templates/IndexPage/types'; import type { CalendarAreaProps, CalendarOptions, MonthSelectorOptions } from '../types'; export type CalendarStoryArgType = { year: number; month: number; 'monthSelectorOptions.hidden'?: MonthSelectorOptions['hidden']; 'monthSelectorOptions.minDate'?: MonthSelectorOptions['minDate']; 'monthSelectorOptions.maxDate'?: MonthSelectorOptions['maxDate']; 'calendarOptions.startDayOfWeek'?: CalendarOptions['startDayOfWeek']; 'calendarOptions.enableOutsideDays'?: CalendarOptions['enableOutsideDays']; 'calendarOptions.downplayPastDays'?: CalendarOptions['downplayPastDays']; 'calendarOptions.weekendDisplay'?: CalendarOptions['weekendDisplay']; selectedDate?: Date; }; export declare const calendarDefaultArgs: CalendarStoryArgType; type Resource = { id: string; name: string; date: Date; }; export type Params = { startDate: string; endDate: string; }; export declare const useCalendarAreaExampleResources:
({ year, month, startDateQueryKey, endDateQueryKey, }: { year: number; month: number; startDateQueryKey?: keyof P | undefined; endDateQueryKey?: keyof P | undefined; }) => { resources: Resource[]; isLoading: boolean; onMonthChange: (p: Partial
) => void;
getResourceDate: (resource: Resource) => Date;
};
export declare const useCalendarAreaStory: ({ year, month, selectedDate, ...props }: CalendarStoryArgType) => CalendarAreaProps