import { MediaTitle, User } from "./types.js";
declare class Auth {
    /**
     * Get access-token from user
     */
    static GetAccessToken(): Promise<string | null>;
    static StoreAccessToken(token: string): Promise<void>;
    static RetriveAccessToken(): Promise<string | null>;
    static Login(clientId: number, clientSecret: string): Promise<void>;
    static Myself(): Promise<User>;
    static isLoggedIn(): Promise<boolean>;
    static Logout(): Promise<void>;
    static MyUserId(): Promise<number>;
    static MyUserName(): Promise<string>;
    static DeleteMyActivities(): Promise<void>;
    static DeleteMyAnimeList(): Promise<void>;
    static DeleteAnimeById(id: number, title?: MediaTitle): Promise<void>;
    static DeleteMyMangaList(): Promise<void>;
    static DeleteMangaById(id: number, title?: MediaTitle): Promise<void>;
    static Write(status: string): Promise<void>;
    static callAnimeImporter(): Promise<void>;
    static callMangaImporter(): Promise<void>;
}
declare class Social {
    /**
     * Follow the users that follows you
     */
    static follow(): Promise<void>;
    /**
     * Unfollow the users thats not following you
     */
    static unfollow(): Promise<void>;
}
export { Auth, Social };
