import { ReactElement, ReactNode } from "react"; //#region src/islands.d.ts export declare const ISLAND_TAG = "june-island"; export declare const ISLAND_NAME_ATTR = "data-june-island"; export declare const ISLAND_PROPS_ATTR = "data-june-props"; export declare const ISLAND_STRATEGY_ATTR = "data-june-strategy"; export declare const ISLAND_SLOT_ATTR = "data-june-slot"; export declare const ISLAND_SLOT_TAG = "june-slot"; export declare const ISLAND_PERSIST_ATTR = "data-june-persist"; export type Strategy = "load" | "idle" | "visible" | "only"; export declare function serializeIslandProps(props: unknown): string; export declare function deserializeIslandProps(raw: string | null | undefined): Record; export declare function JuneSlot({ children, html }: { children?: ReactNode; html?: string; }): ReactElement; //#endregion