import { EventEmitter } from '@angular/core'; import { LocalStorageService } from 'ngx-webstorage'; import * as FaunaDB from 'faunadb'; import { AOService } from './ao.service'; export declare class AOFaunaDbService { private _ao; private _storage; private _environment; private readonly _client; private readonly _cache; readonly q: typeof FaunaDB.query; readonly _observer: EventEmitter; constructor(_ao: AOService, _storage: LocalStorageService, _environment: any); client(): FaunaDB.Client; Ref(table: string, id?: any): FaunaDB.Expr; Get(table: string, id: any): FaunaDB.Expr; Create(table: string, data: any, id?: any): FaunaDB.Expr; Update(table: string, data: any, id: any): FaunaDB.Expr; Delete(table: string, id: any): FaunaDB.Expr; query(callback: (q: any) => FaunaDB.Expr, configs?: any): Promise; id(): Promise; find(table: string, id: any): Promise; insert(table: string, data: any, id?: any): Promise; upgrade(table: string, data: any, id: any): Promise; save(table: string, data: any): Promise; destroy(table: string, id: any): Promise; }