import { ILazySessionOperations } from "./ILazySessionOperations"; import { DocumentSession } from "../../DocumentSession"; import { ILazyLoaderWithInclude } from "../../Loaders/ILazyLoaderWithInclude"; import { ObjectTypeDescriptor, EntitiesCollectionObject } from "../../../../Types"; import { Lazy } from "../../../Lazy"; import { SessionLoadStartingWithOptions } from "../../IDocumentSession"; import { ConditionalLoadResult } from "../../ConditionalLoadResult"; export declare class LazySessionOperations implements ILazySessionOperations { protected _delegate: DocumentSession; constructor(delegate: DocumentSession); include(path: string): ILazyLoaderWithInclude; load(ids: string[], clazz: ObjectTypeDescriptor): Lazy>; load(id: string, clazz: ObjectTypeDescriptor): Lazy; load(ids: string[]): Lazy>; load(id: string): Lazy; loadStartingWith(idPrefix: string, opts: SessionLoadStartingWithOptions): Lazy>; loadStartingWith(idPrefix: string): Lazy>; conditionalLoad(id: string, changeVector: string, clazz: ObjectTypeDescriptor): Lazy>; }