import { IAccessToken, IExternalResource } from "manifesto.js"; import { StorageType } from "../../Utils"; export declare class Auth09 { static publish: (event: string, args?: any) => void; static loadExternalResources(resourcesToLoad: IExternalResource[], storageStrategy: string): Promise; static clickThrough(resource: IExternalResource): Promise; static restricted(resource: IExternalResource): Promise; static login(resource: IExternalResource): Promise; static getAccessToken(resource: IExternalResource, rejectOnError: boolean): Promise; static storeAccessToken(resource: IExternalResource, token: IAccessToken, storageStrategy: StorageType): Promise; static getStoredAccessToken(resource: IExternalResource, storageStrategy: StorageType): Promise; static handleExternalResourceResponse(resource: IExternalResource): Promise; static handleDegraded(resource: IExternalResource): void; }