import { RequiredPropGetter, HTMLProps } from '@yamada-ui/core';
import { Merge } from '@yamada-ui/utils';

declare const useMonth: () => {
    getButtonProps: RequiredPropGetter<Merge<HTMLProps<"button">, {
        index: number;
        month: Date;
        value: Date;
    }>, Merge<HTMLProps<"button">, {
        between: boolean;
        end: boolean;
        hidden: boolean;
        outside: boolean;
        selected: boolean;
        start: boolean;
        weekend: boolean;
    }>>;
    getGridProps: RequiredPropGetter<Merge<HTMLProps, {
        month: Date;
    }>, HTMLProps>;
};
type UseMonthReturn = ReturnType<typeof useMonth>;

export { type UseMonthReturn, useMonth };
