import { Command } from 'commander'; import { AccountWithRoles } from './sso-discovery.js'; import { PrerequisitesCheckResult } from './prerequisites.js'; /** * Command options for padua init */ interface InitOptions { force?: boolean; verbose?: boolean; color?: boolean; browser?: boolean; keepExisting?: boolean; } /** * Display prerequisite check results */ declare function displayPrerequisites(checkResult: PrerequisitesCheckResult, noColor?: boolean): void; /** * Init command definition */ export declare const initCommand: Command; /** * Display accounts and roles summary */ declare function displayAccountsAndRoles(accountsWithRoles: AccountWithRoles[], noColor?: boolean): void; /** * Display profiles that will be created */ declare function displayProfilesToCreate(profiles: Array<{ name: string; accountId: string; roleName: string; }>, noColor?: boolean): void; /** * Prompt user to select which roles to use for profiles (multi-select). * Returns an array of selected role names. */ declare function selectRoles(accountsWithRoles: AccountWithRoles[]): Promise; /** * Main handler for init command */ declare function handleInit(options: InitOptions): Promise; /** * Open URL in default browser (cross-platform) */ declare function openBrowser(url: string): void; export { handleInit, displayAccountsAndRoles, displayProfilesToCreate, displayPrerequisites, selectRoles, openBrowser }; //# sourceMappingURL=index.d.ts.map