import type { ClassValue } from 'clsx'; import type { IconPosition, ClassesWithClassValue } from '../types'; export interface TabOwnerState { icon: boolean; label: boolean; disabled: boolean; selected: boolean; fullWidth: boolean; classes: ClassesWithClassValue; iconPosition: IconPosition; } export interface TabClasses { readonly root: string; readonly labelIcon: string; readonly fullWidth: string; readonly selected: string; readonly disabled: string; readonly iconWrapper: string; readonly flexColumn: string; readonly iconPositionTop: string; readonly iconPositionBottom: string; readonly iconPositionStart: string; readonly iconPositionEnd: string; } declare const tabClasses: TabClasses; export type UseTabClassesReturn = Record, ClassValue>; export declare function useTabClasses(ownerState: TabOwnerState): UseTabClassesReturn; export default tabClasses;