import { AngularFireAuth } from '@angular/fire/auth'; import { AngularFirestore } from '@angular/fire/firestore'; import { AngularFireStorage } from '@angular/fire/storage'; import { DigApp, DigAppOptions, DigUser } from '../lib/interfaces'; import { StateModel } from '../lib/models/state-model'; export declare class FirestoreMock { collection(key: any, query?: any): any; doc(key: any): any; } export declare class PluginMock { beforeAdd(doc: any): any; } export declare const TEST_USER: DigUser; export declare class AuthMock { authState: import("rxjs").Observable; } export declare class StorageMock { upload(path: string): string; } export declare const TEST_STATE: { tasks: string[]; }; export declare const moduleDef: { providers: ({ provide: typeof AngularFireAuth; useValue: AuthMock; } | { provide: typeof AngularFirestore; useValue: FirestoreMock; } | { provide: typeof AngularFireStorage; useValue: StorageMock; })[]; }; export declare const testDbAdapter: () => { ref: (options: any) => FirestoreMock; }; export declare const testAuthAdapter: () => { ref: (options: any) => { current: DigUser; current$: import("rxjs").Observable; }; }; export declare const testStateAdapter: () => { ref: (options: any) => StateModel; }; export declare const testStorageAdapter: () => { ref: (options: any) => StorageMock; }; export declare function testAppOptions(): DigAppOptions; export declare const TEST_APP_OPTIONS: DigAppOptions; export declare const TEST_APP: DigApp;