import { t as HydrationSignal } from "../hydration-DclSpq51.mjs";

//#region src/adapters/frameworks/preact.d.ts
interface UseHydratedResult {
  hydrated: boolean;
}
/**
 * Mount a `HydrationSignal` into Preact.
 *
 * @example
 * ```ts
 * import { useHydrated } from "@stainless-code/persist/frameworks/preact";
 * const { hydrated } = useHydrated(prefsHydration);
 * if (!hydrated) return <Skeleton />;
 * ```
 */
declare function useHydrated(signal: HydrationSignal | null | undefined): UseHydratedResult;
//#endregion
export { UseHydratedResult, useHydrated };