export declare type TLogoutData = void | false | string; export declare type TLoginData = void | false | string | object; export declare type TRegisterData = void | false | string; export declare type TForgotPasswordData = void | false | string; export declare type TUpdatePasswordData = void | false | string; export interface AuthProvider { login: (params: any) => Promise; register?: (params: any) => Promise; forgotPassword?: (params: any) => Promise; updatePassword?: (params: any) => Promise; logout: (params: any) => Promise; checkAuth: (params?: any) => Promise; checkError: (error: any) => Promise; getPermissions?: (params?: any) => Promise; getUserIdentity?: (params?: any) => Promise; } export interface IAuthContext extends Partial { isProvided?: boolean; } //# sourceMappingURL=IAuthContext.d.ts.map