import { type SelectOptions } from "@clack/prompts"; import type { SavedAuthUser, WorkspaceOption } from "./types.js"; interface SelectPrompt { isInteractive: boolean; isCancel(value: unknown): value is symbol; select(options: SelectOptions): Promise; } export declare function selectInteractively(items: T[], options: { getLabel: (item: T) => string; prompt: string; }, promptClient: SelectPrompt): Promise; export declare function selectWorkspaceInteractively(workspaces: WorkspaceOption[], promptClient: SelectPrompt): Promise; export declare function createConsoleSelector(options: { getLabel: (item: T) => string; prompt: string; }): (items: T[]) => Promise; export declare function createConsoleWorkspaceChooser(): (workspaces: WorkspaceOption[]) => Promise; export declare function createConsoleUserChooser(): (users: SavedAuthUser[]) => Promise; export {}; //# sourceMappingURL=workspace-picker.d.ts.map