import { ListState, ListAction, ListActionContext } from "../useList/index.js";
import { ActionWithContext } from "../utils/useControllableReducer.types.js";
import { ValueChangeAction } from "./useTabsList.types.js";
export type TabsListActionContext = ListActionContext<string | number> & {
  selectionFollowsFocus: boolean;
};
export declare function tabsListReducer(state: ListState<string | number>, action: ActionWithContext<ListAction<string | number> | ValueChangeAction, TabsListActionContext>): ListState<string | number>;