import { type ReactNode } from "react"; export declare function useIsServer(): boolean; export declare function useHydrated(): boolean; export declare function useSSRSafeState(initialValue: T | (() => T), clientValue?: T | (() => T)): [T, React.Dispatch>]; export interface SSRInferenceConfig { fallback: T; defer?: boolean; } export declare function useSSRInference(fetcher: () => Promise, config: SSRInferenceConfig): { data: T; loading: boolean; error: Error | null; refetch: () => void; }; export declare function useSSRSafeCallback(serverValue: T, clientValue: () => T): T; export declare function ClientOnly({ children, fallback, }: { children: ReactNode; fallback?: ReactNode; }): ReactNode; export declare function ServerOnly({ children }: { children: ReactNode; }): ReactNode; //# sourceMappingURL=ssr.d.ts.map