/// import { DatastoreLoader } from './loader'; import * as Datastore from '@google-cloud/datastore'; declare const ContextType: unique symbol; export interface IUser { id: string; email: string; name: string; roles?: ReadonlyArray; } export declare const Ctxt: (data?: any, ...pipes: (import("@nestjs/common/interfaces/features/pipe-transform.interface").PipeTransform | import("@nestjs/common/interfaces/type.interface").Type>)[]) => ParameterDecorator; export interface Context { datastore: DatastoreLoader; user?: User; [ContextType]: true; } export declare function isContext(value: object): value is Context; export declare const newContext: (datastore: Datastore) => Context; export declare const transaction: (context: Context, callback: (context: Context) => Promise) => Promise; export {};