import AuthBaseService from './baseAuthService';
declare class JwtService extends AuthBaseService {
    constructor(secret: string);
    initStore(prevState: boolean): void;
    configureJwt(secret: string): void;
    getAuthState(): boolean;
    setAuthState(value: boolean): void;
    getAuthInfo(): any;
    setAuthInfo(value: any): void;
    watchAuthState<T extends HTMLElement>(callback: (auth: boolean) => void): void | (() => void);
    clearAuthState(): void;
    getAccessToken(): string | null;
    setAccessToken(value: string): void;
    isValidAccessToken(): boolean;
    isExpiredAccessToken(): boolean;
    getAccessTokenPayload(): any;
    setAccessTokenFromHeader(header: string): void;
    refreshToken(refreshTokenFn: () => Promise<string>): Promise<string | null>;
}
export default JwtService;
