export type CallbackFn = (object: T) => void; export declare class JSONStream { private objectCallbacks; private arrayCallbacks; private state; private next; private index; private buffer; private key; private valueStart; private valueEnd; private slashed; private quotes; private brackets; private braces; private primitive; private parseValue; push(chunk: string): void; onObject(key: string, callback: CallbackFn): JSONStream; onArrayItem(key: string, callback: CallbackFn): JSONStream; }