import { AuthFile } from "./types.js";
import { Login } from "./utils/login.js";
export declare class Auth {
    #private;
    static defaultUrl: string;
    static version: number;
    static get(): Auth;
    onChange: import("@benev/slate").Pubsub<[Login | null]>;
    wait: Promise<Login | null>;
    constructor();
    get authfile(): AuthFile;
    get login(): Login | null;
    set login(login: Login | null);
    popup(url?: string): Promise<Login | null>;
}
