import type { GithubIntegrationStatus } from '../../../../../packages/core/src/application/ports/output/repositories/github-integration.repository.interface.js';
export interface ConnectGithubResult {
    success: boolean;
    /** GitHub login that the token authenticated as. Present on success. */
    login?: string;
    error?: string;
}
export declare function connectGithubAction(token: string): Promise<ConnectGithubResult>;
export declare function disconnectGithubAction(): Promise<{
    success: boolean;
    error?: string;
}>;
export declare function getGithubStatusAction(): Promise<GithubIntegrationStatus>;
//# sourceMappingURL=github-integration.d.ts.map