import { Observable } from 'rxjs';
import { UserService } from './user.service';
import { EuiServiceStatus, UserState } from '@eui/base';
import * as i0 from "@angular/core";
export declare class UserServiceMock<T> extends UserService {
    constructor();
    init(userState: UserState): Observable<EuiServiceStatus>;
    getState<K = T>(mapFn?: (state: T) => K): Observable<K>;
    getState<a extends keyof T>(key?: a): Observable<T[a]>;
    updateState(userState: UserState): void;
    updateState<a extends keyof T>(slice: T[a], reducer: (state: any, action: T[a]) => any): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<UserServiceMock<any>, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<UserServiceMock<any>>;
}
//# sourceMappingURL=user.service.mock.d.ts.map