import type { LlmAdapter, LlmOptions, LlmResponse, ChatMessage, GitHubModelsConfig } from "./llm-types";
/**
 * GitHub Models Adapter — Access frontier models through GitHub's
 * models marketplace. Uses the OpenAI-compatible chat completions
 * endpoint under the hood.
 *
 * Requires a GitHub PAT with the `models` scope.
 * Browse available models: https://github.com/marketplace/models
 */
export declare class GitHubModelsAdapter implements LlmAdapter {
    readonly provider: "github";
    private config;
    get name(): string;
    constructor(config: {
        token: string;
    } & Partial<Omit<GitHubModelsConfig, "token">>);
    available(): Promise<boolean>;
    chat(messages: ChatMessage[], options?: LlmOptions): Promise<LlmResponse>;
    private toOpenAITool;
    private safeParseArgs;
}
//# sourceMappingURL=github-adapter.d.ts.map