import type { IGithubIntegrationRepository } from '../../ports/output/repositories/github-integration.repository.interface.js';
export interface ConnectGithubInput {
    /** GitHub Personal Access Token (classic or fine-grained). */
    token: string;
}
export declare class InvalidGithubTokenError extends Error {
    constructor(message: string);
}
export declare class ConnectGithubUseCase {
    private readonly repo;
    constructor(repo: IGithubIntegrationRepository);
    execute(input: ConnectGithubInput): Promise<{
        login: string;
    }>;
}
//# sourceMappingURL=connect-github.use-case.d.ts.map