/** * What the panel shows instead of edit fields while the editor is in * view-only. * * A greyed-out number box still says "you may type here, just not now", * which is not what this mode means. A read-out says the object's shape and * stops. The code panel remains the real inspector for anything deeper. */ export declare function ReadRow({ label, value }: { label: string; value: string; }): import("react").JSX.Element; export declare function sizeSummary(mode: string, value: number | undefined): string; export declare function NumBox({ label, value, onChange, disabled, suffix, }: { label: string; value: number; onChange: (v: number) => void; disabled?: boolean; suffix?: string; }): import("react").JSX.Element; /** * Frame size commits on blur instead of rebuilding the responsive preview for * every digit typed. This is a viewport dimension, not a canvas zoom value. */ export declare function FrameSizeBox({ axis, value, onCommit, }: { axis: 'width' | 'height'; value: number; onCommit: (value: number) => void; }): import("react").JSX.Element; export declare function ColorRow({ value, onChange, onRemove, }: { value: string; onChange: (v: string) => void; onRemove?: () => void; }): import("react").JSX.Element;