import * as React from 'react'; export declare const useTabs: (inProps?: unknown) => import("@primereact/types/core").HeadlessInstance void; isItemActive: (key: null | undefined | string | number) => boolean; focusTab: (tabElement: HTMLElement | null, direction: "next" | "previous" | "first" | "last") => void; onTabKeyDown: (event: React.KeyboardEvent, value: undefined | string | number) => void; onTabClick: (event: React.MouseEvent, value: undefined | string | number) => void; onTabFocus: (event: React.FocusEvent, value: undefined | string | number) => void; getTabProps: (value: string | number | undefined, disabled?: boolean) => { onClick: (event: React.MouseEvent) => void; onFocus: (event: React.FocusEvent) => void; onKeyDown: (event: React.KeyboardEvent) => void; 'data-can-scroll-next'?: "" | undefined; 'data-can-scroll-prev'?: "" | undefined; 'data-disabled'?: "" | undefined; 'data-active'?: "" | undefined; role: "tab"; tabIndex: number; ref: React.RefObject | undefined; disabled: boolean | undefined; 'aria-selected': boolean; 'aria-disabled': boolean | undefined; 'aria-controls': string; }; getIndicatorProps: () => { ref: React.RefObject; style: React.CSSProperties; }; scrollPrev: () => void; scrollNext: () => void; updateScrollState: () => void; onContentScroll: () => void; scrollStateAttrs: { 'data-can-scroll-next'?: "" | undefined; 'data-can-scroll-prev'?: "" | undefined; }; contentProps: { 'data-can-scroll-next'?: "" | undefined; 'data-can-scroll-prev'?: "" | undefined; onScroll: () => void; }; contentRef: React.RefObject; prevButtonRef: React.RefObject; nextButtonRef: React.RefObject; activeBarRef: React.RefObject; activeTabRef: React.RefObject; updateActiveBar: () => void; }>;