import type { ItemDescriptor } from "../pageModel";
/**
 * Editor slot component that owns its PageViewContext and slot UI.
 * SingleEditView is kept pure (no slot UI) so it can be used in CompareView.
 */
export declare function EditorSlot({ slotId, itemDescriptor, name, compareView, className, refreshToken, }: {
    slotId: string;
    itemDescriptor: ItemDescriptor;
    name: string;
    compareView: boolean;
    className?: string;
    /** Token that changes to force the slot to reload its item. */
    refreshToken?: number;
}): import("react/jsx-runtime").JSX.Element | null;
