import React from "react";
import { CalendarEvent } from "../IProps";
interface IProps<T> {
    trackedBy: keyof (T & CalendarEvent);
    data: (T & CalendarEvent)[];
    renderItem: (item: T, index: number) => React.JSX.Element;
    states: {
        currentDate: {
            get: Date;
            set: React.Dispatch<React.SetStateAction<Date>>;
        };
    };
    config?: {
        locale?: Intl.LocalesArgument;
        weekStartsOn?: number;
    };
}
declare const Week: <T>({ trackedBy, data, renderItem, states, config }: IProps<T>) => React.JSX.Element;
export default Week;
