/** * GitHub Copilot CLI profile configurations * * Provides default profile configurations for common Copilot use cases. * * @module agents/copilot/profiles */ import type { ProfileRegistry } from '../profiles/types.js'; /** * Default Copilot profile configurations * * These profiles match the vibe-kanban defaults and cover common use cases: * - **default**: Auto-approve all tools (no model specified, uses account default) * - **gpt-5**: Explicit GPT-5 model selection * - **claude-sonnet-4.5**: Use Claude Sonnet 4.5 via Copilot * - **interactive**: Requires approval for tool use * - **read-only**: Only allows read operations */ export declare const copilotProfiles: ProfileRegistry; /** * Get Copilot profile configuration * * Helper function to retrieve a specific Copilot profile configuration. * * @param variant - Profile variant name (default: 'default') * @returns Profile configuration, or undefined if not found * * @example * ```typescript * // Get default profile * const defaultProfile = getCopilotProfile(); * * // Get specific variant * const claudeProfile = getCopilotProfile('claude-sonnet-4.5'); * * if (claudeProfile) { * console.log(claudeProfile.displayName); * console.log(claudeProfile.config.model); // 'claude-sonnet-4.5' * } * ``` */ export declare function getCopilotProfile(variant?: string): import("../index.js").AgentProfile; /** * Get all Copilot profile variants * * @returns Array of available profile variant names * * @example * ```typescript * const variants = getCopilotProfileVariants(); * console.log(variants); * // ['default', 'gpt-5', 'claude-sonnet-4.5', 'claude-sonnet-4', 'interactive', 'read-only', 'no-bash'] * ``` */ export declare function getCopilotProfileVariants(): string[]; //# sourceMappingURL=profiles.d.ts.map