import { type ConfirmOptions, type SelectOptions } from "@clack/prompts"; import type { SavedAuthUser } from "./types.js"; interface UserManagerPrompt { confirm(options: ConfirmOptions): Promise; isCancel(value: unknown): value is symbol; isInteractive: boolean; select(options: SelectOptions): Promise; } export type UserManagerAction = { type: "delete"; user: SavedAuthUser; } | { type: "select"; user: SavedAuthUser; }; export declare function manageUsersInteractively(state: { currentAuthId?: string; users: SavedAuthUser[]; }, promptClient: UserManagerPrompt): Promise; export declare function createConsoleUserManager(): (state: { currentAuthId?: string; users: SavedAuthUser[]; }) => Promise; export {}; //# sourceMappingURL=user-manager.d.ts.map