import { IComponentContext, IDisposable, IMessageEncoder, IRequireInitialization, IState, IStateType, MaterializedViewStateProvider, StateRef } from "@walmartlabs/cookie-cutter-core"; import { SpanContext } from "opentracing"; import { ICosmosQueryClient } from "../.."; export declare class CosmosStateProvider, TSnapshot> extends MaterializedViewStateProvider implements IRequireInitialization, IDisposable { private readonly encoder; private readonly client; constructor(TState: IStateType, client: ICosmosQueryClient, encoder: IMessageEncoder); initialize(context: IComponentContext): Promise; dispose(): Promise; get(spanContext: SpanContext, key: string): Promise>; }