import type { EditableArtifactSession, EditableArtifactSyncView } from "@opengeni/sdk/editable-artifacts"; import { type OpenGeniText } from "../../messages/runtime.js"; export declare function useEditableArtifactView(session: EditableArtifactSession): EditableArtifactSyncView; /** Changes whenever the Worker-resident speculative projection may have changed. */ export declare function editableArtifactProjectionKey(view: EditableArtifactSyncView): string; export declare function editableArtifactStatusLabel(t: OpenGeniText, view: EditableArtifactSyncView): string; /** Revoked read authority must hide any projection retained before invalidation. */ export declare function editableArtifactAccessRevoked(view: EditableArtifactSyncView): boolean; export declare function EditableArtifactMessage({ title, detail, retry, retryLabel: retryLabelProp, }: { title: string; detail: string; retry?: (() => void) | undefined; retryLabel?: string | undefined; }): import("react").JSX.Element; export declare function asEditableArtifactError(cause: unknown, fallback: string): Error;