import { Slot } from './slot';
import type { Slotted } from './slotted';
import { ReadCursor, CursorIterator } from './read-cursor';
export declare class ReadArrayList implements Slotted {
    cursor: ReadCursor;
    constructor();
    constructor(cursor: ReadCursor);
    slot(): Slot;
    count(): number;
    iterator(): CursorIterator;
    [Symbol.iterator](): Iterator<ReadCursor>;
    getCursor(index: number): ReadCursor | null;
    getSlot(index: number): Slot | null;
}
