'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

var view = require('./view-65ed144c.js');
require('./mutations-5036276e.js');
require('fast-deep-equal');
require('prop-types');

/** @ignore */ /** */
var initializedAggregators = null;
Object.defineProperty(exports, 'aggregators', {
    enumerable: true,
    get: function () {
        if (!initializedAggregators) {
            initializedAggregators = view.createAggregators();
        }
        return initializedAggregators;
    },
});

exports.Base = view.Base;
exports.Cursor = view.Cursor;
exports.Field = view.Field;
Object.defineProperty(exports, 'FieldType', {
    enumerable: true,
    get: function () { return view.FieldType; }
});
exports.GroupedRecordQueryResult = view.GroupedRecordQueryResult;
exports.LinkedRecordsQueryResult = view.LinkedRecordsQueryResult;
exports.Record = view.Record;
exports.RecordQueryResult = view.RecordQueryResult;
exports.Session = view.Session;
exports.Table = view.Table;
exports.TableOrViewQueryResult = view.TableOrViewQueryResult;
exports.View = view.View;
exports.ViewMetadataQueryResult = view.ViewMetadataQueryResult;
Object.defineProperty(exports, 'ViewType', {
    enumerable: true,
    get: function () { return view.ViewType; }
});
exports.recordColoring = view.record_coloring;
