import type { SetupOptions } from './types'; export type WalletChoice = '1' | '2' | '3'; export interface WalletPrompter { selectWalletOption(): Promise; promptWalletPassword(): Promise; } export interface WalletCreator { create(password: string): Promise<{ primaryAddress: string; }>; } export interface WalletPhaseDeps { prompter: WalletPrompter; storage: { exists(): Promise; }; walletCreator: WalletCreator; keychain: { isAvailable(): boolean; saveWalletPassword(password: string): Promise; saveProbe(value: string): Promise; getProbe(): Promise; deleteProbe(): Promise; }; env: NodeJS.ProcessEnv; } export declare function runWalletPhase(opts: SetupOptions, deps?: WalletPhaseDeps): Promise; //# sourceMappingURL=phase-wallet.d.ts.map