import { TimeframeTick, ZeniDate } from '@zeniai/client-epic-state';
import { DisableMode } from '../common/common';
export interface MonthAndYears {
    months: Record<string, string[]>;
    years: string[];
}
export declare const getLastDayOfEndDateMonth: (selectedPeriod: TimeframeTick) => ZeniDate;
export type MonthSelectorProps = {
    monthsAndYears: MonthAndYears;
    placeholder: string;
    alignLeft?: boolean;
    dateFormat?: string;
    isDisabled?: DisableMode;
    selectedMonth?: ZeniDate;
    showDownChevron?: boolean;
    onNewPeriodSelection: (date: ZeniDate) => void;
    /** Fires when the month popup opens or closes (for labeled row background). */
    onMenuOpenChange?: (open: boolean) => void;
};
type Props = MonthSelectorProps;
declare const MonthSelector: (props: Props) => import("react/jsx-runtime").JSX.Element;
export default MonthSelector;
