import type { SchemaArrayValue } from "../../core/index.js"; import type { FieldValue, KeyedFieldValues } from "../../form/index.js"; export declare class VirtualKeyedArray implements KeyedFieldValues { protected readonly setValue: (v: SchemaArrayValue) => void; constructor(setValue: (v: SchemaArrayValue) => void); key(index: number): number; push(value: FieldValue): number; swap(): void; insert(index: number, value: FieldValue): void; remove(_: number): FieldValue; splice(start: number, count: number, ...items: FieldValue[]): FieldValue[]; }