import ClarinetParser, { ClarinetParserOptions } from "../clarinet/clarinet.js";
import JSONPath from "../jsonpath/jsonpath.js";
export default class JSONParser {
    readonly parser: ClarinetParser;
    result: undefined;
    previousStates: never[];
    currentState: Readonly<{
        container: never[];
        key: null;
    }>;
    jsonpath: JSONPath;
    constructor(options: ClarinetParserOptions);
    reset(): void;
    write(chunk: any): void;
    close(): void;
    _pushOrSet(value: any): void;
    _openArray(newContainer?: never[]): void;
    _closeArray(): void;
    _openObject(newContainer?: {}): void;
    _closeObject(): void;
}
//# sourceMappingURL=json-parser.d.ts.map