import { IAggregableState, IComponentContext, IDisposable, IMessageEncoder, IRequireInitialization, IStateAggregationSource } from "@walmartlabs/cookie-cutter-core"; import { SpanContext } from "opentracing"; import { ISnapshotProvider } from ".."; import { ICosmosQueryClient } from "../.."; export declare class CosmosStateAggregationSource implements IStateAggregationSource, IRequireInitialization, IDisposable { private readonly encoder; private readonly client; private readonly snapshot; private logger; constructor(client: ICosmosQueryClient, encoder: IMessageEncoder, snapshot: ISnapshotProvider); initialize(context: IComponentContext): Promise; dispose(): Promise; load(spanContext: SpanContext, key: string, atSn?: number): Promise>; }