import type { ReadonlyJSONObject } from "./json-value.js";
export declare class IncrementalJsonObjectParser {
    private backend;
    private text;
    private mode;
    private root;
    private frames;
    private token;
    private args;
    private publishedArgs;
    private ownedContainers;
    private constructor();
    static from(text?: string, fallback?: ReadonlyJSONObject): IncrementalJsonObjectParser;
    private static create;
    get currentTextLength(): number;
    get currentArgs(): ReadonlyJSONObject;
    append(delta: string): IncrementalJsonObjectParser;
    private clone;
    private snapshot;
    private accumulatedText;
    private partialPath;
    private isFallback;
    private consumeDelta;
    private consumeCharacter;
    private consumeObjectCharacter;
    private consumeArrayCharacter;
    private startValue;
    private startKeyString;
    private startValueString;
    private consumeToken;
    private consumeString;
    private consumeNumber;
    private consumeLiteral;
    private finishValue;
    private closeContainer;
    private writeValue;
}
//# sourceMappingURL=incremental-json-object-parser.d.ts.map