/**
 * Grant GitHub team access to a user (helper function)
 * Can be called directly from other functions
 *
 * @version 0.1.0
 * @since 0.0.1
 * @author AMBROISE PARK Consulting
 */
export declare function grantGitHubTeamAccessHelper(userId: string, githubUsername: string, teamConfig: {
    org: string;
    team: string;
}, role?: 'member' | 'maintainer'): Promise<void>;
/**
 * Revoke GitHub team access from a user (helper function)
 * Can be called directly from other functions
 *
 * @version 0.1.0
 * @since 0.0.1
 * @author AMBROISE PARK Consulting
 */
export declare function revokeGitHubTeamAccessHelper(userId: string, githubUsername: string, teamConfig: {
    org: string;
    team: string;
}): Promise<void>;
/**
 * Check GitHub team access for a user (helper function)
 * Can be called directly from other functions
 */
export declare function checkGitHubTeamAccessHelper(userId: string, githubUsername: string, teamConfig: {
    org: string;
    team: string;
}): Promise<{
    hasTeamAccess: boolean;
    hasCustomClaimsAccess: boolean;
    accessDetails: any;
}>;
