/**
 * Grant GitHub repository 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 grantGitHubAccessHelper(userId: string, githubUsername: string, repoConfig: {
    owner: string;
    repo: string;
}, permission?: 'pull' | 'triage' | 'push' | 'maintain' | 'admin', customClaims?: Record<string, any>): Promise<void>;
/**
 * Get custom claims for 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 getCustomClaimsHelper(userId: string, claimKeys?: string[]): Promise<Record<string, any>>;
/**
 * Set custom claims for 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 setCustomClaimsHelper(userId: string, claims: Record<string, any>, merge?: boolean): Promise<void>;
