import { ResolvedRegister } from "./types.js";
import { ReactElement } from "react";
import { Config, State } from "@bigmi/client";
//#region src/hydrate.d.ts
type HydrateProps = {
  config: ResolvedRegister["config"];
  initialState?: State | undefined;
  reconnectOnMount?: boolean | undefined;
};
type HydrateParameters = {
  initialState?: State | undefined;
  reconnectOnMount?: boolean | undefined;
};
declare function hydrate(config: Config, parameters: HydrateParameters): {
  onMount(): Promise<void>;
};
declare function Hydrate(parameters: React.PropsWithChildren<HydrateProps>): ReactElement;
//#endregion
export { Hydrate, HydrateProps, hydrate };
//# sourceMappingURL=hydrate.d.ts.map