import { type PhpArrayLike } from './_phpTypes.ts';
interface PointerState {
    cursor: number;
    setCursor: (nextCursor: number) => void;
}
export declare function getPointerState<T>(target: PhpArrayLike<T>, initialize?: boolean): PointerState | null;
export declare function getArrayLikeLength<T>(target: PhpArrayLike<T>): number;
export declare function getEntryAtCursor<T>(target: PhpArrayLike<T>, cursor: number): [string | number, T] | null;
export {};
