import type { OpenGeniClient, WorkspaceArtifactContentResponse, WorkspaceArtifactDetailResponse } from "@opengeni/sdk"; export type SiteDisplayContent = Pick; /** The reads a Site snapshot needs. */ export type SiteSnapshotReadClient = Pick & Partial>; /** Shared web/native/embedded read boundary: pin content to the observed version, * and never accept a response belonging to another workspace or Site. DOM-free. */ export declare function loadSiteSnapshot(client: SiteSnapshotReadClient, workspaceId: string, siteId: string, options?: { signal?: AbortSignal; includeArchivedContent?: boolean; versionId?: string; }): Promise<{ detail: WorkspaceArtifactDetailResponse; content: SiteDisplayContent | null; }>;