import { LevelUpAuthResponse, LevelUpTokenGrantResponse } from './pn-level-up.models';
export declare class PnLevelUpService {
    private readonly _endpoint;
    private readonly _levelupAuthorizePath;
    private readonly _levelupTokenGrantPath;
    private readonly levelupLocalStorageKey;
    private fetchHelper;
    private _storage;
    constructor(endpoint: string);
    newLevelupUser(): void;
    levelupAuthorize(system: string, defaultReturn: LevelUpAuthResponse): Promise<LevelUpAuthResponse>;
    levelupTokenGrant(id: string, loopSeconds: string, defaultReturn: LevelUpTokenGrantResponse): Promise<LevelUpTokenGrantResponse>;
    private formatEndpoint;
    private handleResponse;
    private getRequestInit;
}
