import type { DocumentEngine } from '../document/contracts.js'; import type { DataFixtureContext, HostDataCapabilities } from './contracts.js'; export declare function useDataPreviewSelection(engine: DocumentEngine, capabilities: HostDataCapabilities, screenId: string): { fixtureId: string | undefined; selectFixture: (fixtureId: string) => void; }; /** Async fixture state stays outside the authoring document and command history. */ export declare function useDataProjection(engine: DocumentEngine, capabilities: HostDataCapabilities, screenId: string, fixtureId: string | undefined): { projection: import("./preview.js").DataProjection | null; fixture: DataFixtureContext | undefined; error: string | undefined; retry: () => void; status: "error" | "unavailable" | "ready" | "loading"; };