/*! * Copyright (c) Microsoft Corporation and contributors. All rights reserved. * Licensed under the MIT License. */ /** * A proposal from the AI for which alias to launch. */ export interface AliasProposal { alias: string; extraMcpArgs?: string[]; explanation: string; } /** * UI hooks used by the interactive launcher session. */ export interface AiSessionUi { output(text: string): void; prompt(question: string, choices?: string[]): Promise; info?(message: string): void; verbose?(message: string): void; } /** * Configuration for an interactive AI launcher session. */ export interface AiSessionOptions { model: string; prompt: string; githubToken?: string; ui: AiSessionUi; } /** * Runs an interactive AI session that determines which agent alias to launch. * * @param options - Session configuration. * @returns The alias proposal from the AI, or undefined if no alias was selected. */ export declare function runAiSession(options: AiSessionOptions): Promise; //# sourceMappingURL=copilotSession.d.ts.map