import { Context } from "../../bundler/context.js";
export declare function checkAuthorization(ctx: Context, acceptOptIns: boolean): Promise<boolean>;
export declare function performLogin(ctx: Context, { overrideAuthUrl, overrideAuthClient, overrideAuthUsername, overrideAuthPassword, overrideAccessToken, loginFlow, open, acceptOptIns, dumpAccessToken, deviceName: deviceNameOverride, anonymousId, vercel, vercelOverride, }?: {
    overrideAuthUrl?: string | undefined;
    overrideAuthClient?: string | undefined;
    overrideAuthUsername?: string | undefined;
    overrideAuthPassword?: string | undefined;
    overrideAccessToken?: string | undefined;
    loginFlow?: "auto" | "paste" | "poll" | undefined;
    open?: boolean | undefined;
    acceptOptIns?: boolean | undefined;
    dumpAccessToken?: boolean | undefined;
    deviceName?: string | undefined;
    anonymousId?: string | undefined;
    vercel?: boolean | undefined;
    vercelOverride?: string | undefined;
}): Promise<undefined>;
export declare function ensureLoggedIn(ctx: Context, options?: {
    message?: string | undefined;
    overrideAuthUrl?: string | undefined;
    overrideAuthClient?: string | undefined;
    overrideAuthUsername?: string | undefined;
    overrideAuthPassword?: string | undefined;
}): Promise<void>;
//# sourceMappingURL=login.d.ts.map