import GirafeHTMLElement from '../../base/GirafeHTMLElement';
import AuthManager from '../../tools/auth/authmanager';
export declare class OauthComponent extends GirafeHTMLElement {
    template: () => import("uhtml").Hole;
    userIconUrl?: string;
    oauthManager: AuthManager;
    menuOpen: boolean;
    constructor();
    private registerEvents;
    getDisplayName(): string;
    refreshRender(): void;
    onLoginClick(): void;
    onLogoutClick(): Promise<void>;
    getUserIconUrl(): Promise<string | undefined>;
    private sha256;
    connectedCallback(): void;
}
export default OauthComponent;
