import { FinalOptions, RequiredOptions, UrlOptions, Value } from './types.cjs';
export declare const getRenderingType: () => "server" | "client";
export declare const getValue: <T>(value: Value<T>) => T;
export declare const isClient: boolean;
export declare const isServer: boolean;
export declare const paramsTransitioning = "__ParamsTransitioning";
export declare const isParamsTransition: (state: unknown) => state is object & Record<"__ParamsTransitioning", unknown>;
export declare const useSmartValue: <T>(value: T) => T;
export declare const useMemoOptions: <T>(options: RequiredOptions<T>, options2?: UrlOptions, options3?: FinalOptions<T>) => RequiredOptions<T>;
export declare const mergeOptions: <T>(...options: any[]) => T;
export declare const camelCaseToKebab: (str: string) => string;
