/// import { ILogger } from "the-logger"; import { ITableAccessor } from "@kubevious/easy-data-store"; import { SnapshotsAccessors } from '../models/snapshots'; export declare class SnapshotReader { private _snapshotsAccessors; private _logger; private _snapshotId; private _snapshotPartitionId; private _dataStore; private _snapshotRow?; private _isDiffSnapshot; private _baseSnapshotScope?; private _diffSnapshotScope?; constructor(logger: ILogger, snapshotsAccessors: SnapshotsAccessors, dataStore: ITableAccessor, snapshotId: Buffer); queryNode(dn: string): Promise; queryChildren(dn: string): Promise; queryProperties(dn: string): Promise; querySelfAlerts(dn: string): Promise; queryAlerts(dn: string): Promise; private _queryConfig; private _queryConfigs; private _isReady; private _prepare; private _querySnapshot; private _queryBaseSnapshot; private _makeSnapshotScopeFilter; private _querySnapConfigHash; private _querySnapItemHash; private _queryDiffItemHash; private _queryConfigData; } //# sourceMappingURL=snapshot-reader.d.ts.map