export declare class JsonStreamRecordBuilder {
    private record;
    private done;
    private isArray;
    private isObject;
    private childFieldKey;
    private childFieldValueBuilder;
    private static SUPPORTED_NAMES;
    private static END_OBJECT_ARRAY_NAMES;
    private static VALUE_NAMES;
    /**
     * Purge builder to start accepting new record
     */
    purge(): void;
    /**
     * Handle data chunk
     * @param data
     */
    onData(data: {
        name: string;
        value?: any;
    }): void;
    /**
     * Check if record construction is done
     */
    isDone(): boolean;
    /**
     * Get constructed record
     */
    getRecord(): any;
}
