import type { SchemaTypeDef, PropDef } from '@based/schema/def'; import type { LangCode } from '@based/schema'; import { type ModifyOp } from './types.js'; import type { Tmp } from './Tmp.js'; export declare class Ctx { constructor(schemaChecksum: number, array: Uint8Array); start: number; index: number; schema: SchemaTypeDef; array: Uint8Array; max: number; size: number; unsafe?: boolean; operation: ModifyOp; main: Map; draining: Promise; scheduled: Promise; locale: LangCode; sort: number; sortText: number; defaults: number; cursor: { type?: number; prop?: number; main?: number; operation?: ModifyOp; upserting?: boolean; }; batch: { count?: number; promises?: Tmp[]; res?: Uint8Array; ready?: boolean; error?: Error; }; }