import { Ref } from 'vue'; import { type CalendarSystem, type Timestamp } from '@timestamp-js/core'; export declare const useCheckChangeEmits: readonly ["change"]; export interface CheckChangeProps { days: Ref; lastStart: Ref; lastEnd: Ref; calendarSystem: () => CalendarSystem; } export interface CheckChangeEvent { /** First visible date in the range. */ start: string; /** Last visible date in the range. */ end: string; /** Visible timestamps in the range. */ days: Timestamp[]; /** First visible date represented in the configured calendar system. */ calendarStart: string; /** Last visible date represented in the configured calendar system. */ calendarEnd: string; /** Visible timestamps represented in the configured calendar system. */ calendarDays: Timestamp[]; /** Calendar system used to create `calendarDays`. */ calendarSystem: CalendarSystem; } interface CheckChangeReturn { checkChange: () => boolean; } export default function useCheckChange(emit: (_event: 'change', _payload: CheckChangeEvent) => void, { days, lastStart, lastEnd, calendarSystem }: CheckChangeProps): CheckChangeReturn; export {};