import { IndexHeaderAreaProps, IndexHeaderAreaScopeSelectorPeriodRangeType, IndexHeaderAreaScopeSelectorPeriodType } from '../../../areas/IndexHeader/types'; import { ApiSearchParams } from '../../../index'; export type PeriodSelectorType = (IndexHeaderAreaScopeSelectorPeriodType | IndexHeaderAreaScopeSelectorPeriodRangeType) & { startQueryKey: string; endQueryKey: string; shortcutQueryKey: string; displayModeQueryKey: string; }; export declare const periodSelectorPropsAtom: import("jotai").PrimitiveAtom & { init: PeriodSelectorType | undefined; }; export declare const usePeriodSelectorProps: () => PeriodSelectorType | undefined; export declare const useSetPeriodSelectorProps:

(periodSelector: IndexHeaderAreaScopeSelectorPeriodType | IndexHeaderAreaScopeSelectorPeriodRangeType | import('../../../areas/IndexHeader/types').IndexHeaderAreaScopeSelectorDropdownType

| undefined) => { startQueryKey: string; endQueryKey: string; shortcutQueryKey: string; displayModeQueryKey: string; type: "period"; displayMode?: "both" | "monthly" | "daily" | undefined; shortcuts?: { key: string; label: string; date: string; }[] | undefined; minDate?: string | undefined; maxDate?: string | undefined; queryKey?: string | undefined; defaultValue?: string | undefined; } | { startQueryKey: string; endQueryKey: string; shortcutQueryKey: string; displayModeQueryKey: string; type: "periodRange"; displayMode?: "both" | "monthly" | "daily" | undefined; shortcuts?: { key: string; label: string; date: { start: string; end?: string | undefined; } | { start?: string | undefined; end: string; }; }[] | undefined; minDate?: string | undefined; maxDate?: string | undefined; defaultValue?: { start: string; end?: string | undefined; } | { start?: string | undefined; end: string; } | undefined; } | undefined;