import { type AppStoreCredentials } from './auth.js'; import { type AppStoreVerifyResult } from './tools.js'; interface SetupDependencies { verify: (credentials: AppStoreCredentials) => Promise; save: (credentials: AppStoreCredentials) => void; } export interface ExistingSetupIntent { replacePrimaryKey: boolean; vendorNumber: string; } /** 기존 사용자의 익숙한 첫 질문(API Key 재설정)을 바꾸지 않는 대화 순서 계약. */ export declare function collectExistingSetupIntent(ask: (question: string) => Promise, prompts: { reconnect: string; vendorNumber: string; }): Promise; /** Apple API에서 실제로 쓸 수 있는 키인지 확인한 뒤에만 디스크에 저장한다. */ export declare function verifyAndSaveAppStoreCredentials(credentials: AppStoreCredentials, dependencies?: SetupDependencies): Promise; export {};