import { EastTypeValue } from '@elaraai/east'; /** * Whether a leaf type supports inline manual editing in the conflict * chooser. Container leaves (Struct/Array/Dict/Set/Variant/Ref) and * "valueless" primitives (Null/Blob) return false — the renderer hides the * Manual chooser entirely for those. */ export declare function isPrimitiveLeafType(t: EastTypeValue | null): boolean; /** * Render a leaf value as a string suitable for the manual-editor's text * input. Empty string when there's nothing useful to show. */ export declare function formatManualDraft(leafType: EastTypeValue | null, value: any): string; /** * Parse a draft string back to a typed leaf value. Returns * `{ ok: false }` for invalid input — the renderer keeps the previous * valid value rather than firing onChange with garbage. */ export declare function parseManualDraft(leafType: EastTypeValue, draft: string): { ok: true; value: any; } | { ok: false; }; //# sourceMappingURL=manual.d.ts.map