import { NotificationLevel } from '../urbit/activity';

export interface SignupParams {
    phoneNumber?: string;
    email?: string;
    password?: string;
    nickname?: string;
    notificationToken?: string;
    notificationLevel?: NotificationLevel;
    telemetry?: boolean;
    didCompleteOnboarding?: boolean;
    reservedNodeId: string | null;
    bootPhase: NodeBootPhase;
    userWasReadyAt?: number;
    isGuidedLogin?: boolean;
}
export declare enum NodeBootPhase {
    IDLE = 1,
    RESERVING = 10,
    BOOTING = 20,
    AUTHENTICATING = 30,
    CONNECTING = 40,
    SCAFFOLDING_WAYFINDING = 50,
    CHECKING_FOR_INVITE = 60,
    ACCEPTING_INVITES = 70,
    READY = 200,
    ERROR = 400
}
export declare const BootPhaseExplanations: Record<NodeBootPhase, string>;
export declare const BootPhaseNames: Record<NodeBootPhase, string>;
//# sourceMappingURL=onboarding.d.ts.map