/**
 * GitHub Copilot CLI integration for agent interactions
 *
 * Wraps the `copilot` CLI (@github/copilot) as a child process,
 * following the same pattern as the Cursor provider.
 */
import type { AgentResponse } from '../../core/models/index.js';
import type { CopilotCallOptions } from './types.js';
export type { CopilotCallOptions } from './types.js';
export declare function extractSessionIdFromShareFile(content: string): string | undefined;
/**
 * Client for GitHub Copilot CLI interactions.
 */
export declare class CopilotClient {
    call(agentType: string, prompt: string, options: CopilotCallOptions): Promise<AgentResponse>;
    callCustom(agentName: string, prompt: string, systemPrompt: string, options: CopilotCallOptions): Promise<AgentResponse>;
}
export declare function callCopilot(agentType: string, prompt: string, options: CopilotCallOptions): Promise<AgentResponse>;
export declare function callCopilotCustom(agentName: string, prompt: string, systemPrompt: string, options: CopilotCallOptions): Promise<AgentResponse>;
//# sourceMappingURL=client.d.ts.map