import { ReactNode } from 'react'; import { SkeletonTokensType } from '../skeleton.tokens'; export type UseSkeletonBaseResult = { shouldRender: boolean; fallback: ReactNode | null; tokens: SkeletonTokensType | null; prefersReducedMotion: boolean; }; /** * Shared hook for all skeleton components to eliminate code duplication * Handles token fetching, loading state, and motion preferences */ export declare const useSkeletonBase: (loading: boolean, children?: ReactNode) => UseSkeletonBaseResult;