import { RefObject } from 'react'; export declare const useActiveTab: () => number; export declare const useTabDispatch: () => import('react').Dispatch<{ type: "update"; payload: number; } | { type: "unregister"; payload: { value: number; }; } | { type: "start" | "end" | "previous" | "next"; } | { type: "register"; payload: { value: number; ref: RefObject; }; }>; export declare const useTabsUid: () => string; interface Props { value: number; ref: RefObject; } export declare function useRegisterTabControl({ value, ref }: Props): import('react').Dispatch<{ type: "update"; payload: number; } | { type: "unregister"; payload: { value: number; }; } | { type: "start" | "end" | "previous" | "next"; } | { type: "register"; payload: { value: number; ref: RefObject; }; }>; export declare const useTabControls: () => Map>; export declare const useActiveTabControl: () => readonly [number, RefObject | undefined]; export {};