/** * Interactive prompts for nopy CLI * @module nopy.prompts */ import { z } from 'zod'; import type { Cube } from './cubes/index.js'; import type { Variables } from './nopy.common.js'; /** * Prompts the user to select cubes to execute with filtering support */ export declare function CubeSelection(cubes: Record): Promise<{ selectedCubes: string[]; }>; export declare function AuthSelection(useAuthKey?: boolean): Promise<{ authMethod: string; username?: string; password?: string; }>; export declare function PasswordSelection(username: string): Promise; export declare function HostSelection(hosts: string[]): Promise; export declare function VariableAssignment(cube: Cube, variables: Variables): Promise;