import { DefaultAuthService } from '../../base/services'; import { AnyType, IAuthProvider, IAuthProviderOptions, IDataProvider, ValueOrPromise } from '../../common'; import { BaseProvider } from './base.provider'; export declare class DefaultAuthProvider extends BaseProvider { protected restDataProvider: IDataProvider; protected authProviderOptions: IAuthProviderOptions; protected authService: DefaultAuthService; constructor(restDataProvider: IDataProvider, authProviderOptions: IAuthProviderOptions, authService: DefaultAuthService); login(params: AnyType): Promise; logout(_params: AnyType): Promise; checkAuth(_params: AnyType): Promise; checkError(params: AnyType): Promise; getIdentity(_params: AnyType): Promise; getPermissions(_params: AnyType): Promise; getRoles(_params: AnyType): Promise>; value(): ValueOrPromise; }