import { ContainerSnapshot as ContainerSnapshotInterface, Binding, Next, Lookup, BindingDeactivation, ModuleActivationStoreInterface, BindingActivation } from '../interfaces/interfaces'; export declare class ContainerSnapshot implements ContainerSnapshotInterface { bindings: Lookup>; activations: Lookup>; deactivations: Lookup>; middleware: Next | null; moduleActivationStore: ModuleActivationStoreInterface; static of(bindings: Lookup>, middleware: Next | null, activations: Lookup>, deactivations: Lookup>, moduleActivationStore: ModuleActivationStoreInterface): ContainerSnapshot; }