import type { DebouncedFunc } from 'lodash-es'; import type { Dispatch, RefObject } from 'react'; import type { StoreApi } from 'zustand'; import type { FormFieldMessagesReducerAction } from '../../../../forms/forms-core/state/formfield-messages-state-reducer.js'; import type { TimeRangePickerRef } from '../../../../forms/shared-types.js'; import { type Timeframe } from '../../../types/time.js'; import type { ValidateOptions } from '../../validation.js'; import type { TimeframeSelectorState, TimeframeSelectorStoreActions } from '../timeframeSelector.types.js'; /** * Creates actions for the TimeframeSelector store using the slice action handlers. * @internal */ export declare function getTimeframeSelectorActions(isControlled: boolean, timeframeSelectorRef: RefObject, formFieldMessagesDispatch?: Dispatch, onChangeProp?: ((value: Timeframe | null) => void) | undefined, debouncedOnChangeRef?: RefObject void>>, errorMessages?: ValidateOptions['errorMessages']): (set: StoreApi["setState"]) => TimeframeSelectorStoreActions;