import { type PeriodSelectOption, type PeriodSelectPresetId } from "./lib";
import type { UiBaseProps } from "../types";
import type { DateRangeInput } from "@ryuzaki13/react-foundation-lib/formatters";
export interface PeriodSelectProps extends UiBaseProps<PeriodSelectOption["id"] | undefined> {
    options?: readonly PeriodSelectOption[];
    /**
     * Разрешенные встроенные варианты периода. Значение нормализуется в канонический
     * порядок, а пустой либо невалидный список безопасно заменяется полным набором.
     * Не применяется, когда передан собственный `options`.
     */
    presetIds?: readonly PeriodSelectPresetId[];
    dateRange?: DateRangeInput;
    maxDayRangeDays?: number;
    maxWeekRangeWeeks?: number;
}
/**
 * Select периода детализации, который может ограничивать доступные варианты по диапазону дат.
 */
export declare function PeriodSelect({ value, onChange, options, presetIds, dateRange, maxDayRangeDays, maxWeekRangeWeeks, ...props }: PeriodSelectProps): import("react").JSX.Element;
//# sourceMappingURL=PeriodSelect.d.ts.map