export interface RemoveAccountResult { removed: boolean; cancelled: boolean; } interface Preview { lines: string[]; hadAliases: boolean; } export declare function buildPreview(email: string, accountsDirPath: string): Preview | { error: string; }; type Step = { kind: 'confirm'; preview: Preview; } | { kind: 'removing'; } | { kind: 'removed'; hadAliases: boolean; } | { kind: 'cancelled'; reason: string; } | { kind: 'failed'; reason: string; }; interface Props { email: string; claudeJsonPath: string; accountsDirPath: string; initialStep: Step; onDone: (result: RemoveAccountResult) => void; } export declare function RemoveAccountScreen({ email, claudeJsonPath, accountsDirPath, initialStep, onDone }: Props): import("react/jsx-runtime").JSX.Element; export declare function runRemoveAccountScreen(email: string, claudeJsonPath: string, accountsDirPath: string): Promise; export {};