import Token from '../inc/token'; import RequestHandler from '../inc/request-handler'; import type { SchemeCheck, SchemeOptions, HTTPRequest } from '../'; import BaseScheme from './_scheme'; declare const DEFAULTS: SchemeOptions; export default class LocalScheme extends BaseScheme { token: Token; requestHandler: RequestHandler; constructor($auth: any, options: any, ...defaults: any[]); _updateTokens(response: any): void; _initializeRequestInterceptor(): void; check(checkStatus?: boolean): SchemeCheck; mounted({ tokenCallback, refreshTokenCallback }?: { tokenCallback?: () => any; refreshTokenCallback?: any; }): Promise; login(endpoint: any, { reset }?: { reset?: boolean; }): Promise>; setUserToken(token: any): Promise>; fetchUser(endpoint?: any): Promise>; logout(endpoint?: HTTPRequest): Promise; reset({ resetInterceptor }?: { resetInterceptor?: boolean; }): void; } export {};