import { PropDef } from '@based/schema/def'; import { Ctx } from './Ctx.js'; export declare const TYPE_CURSOR_SIZE = 3; export declare const PROP_CURSOR_SIZE = 3; export declare const NODE_CURSOR_SIZE = 5; export declare const FULL_CURSOR_SIZE: number; export declare const writeTypeCursor: (ctx: Ctx) => void; export declare const writePropCursor: (ctx: Ctx, def: PropDef, typeIndex?: import("@based/schema/prop-types").TypeIndex) => void; export declare const writeMainCursor: (ctx: Ctx) => void;