import type { OAuthProviderConfig } from '../../types.js'; import type { OAuthUserProfile } from '../../oauth-types.js'; import type { OAuthAuthorizeContext, OAuthExchangeContext, SocialOAuthDriver } from '../types.js'; export declare class GithubOAuthDriver implements SocialOAuthDriver { private readonly config; readonly name = "github"; readonly usesPkce = true; constructor(config: OAuthProviderConfig); authorizationUrl(state: string, context?: OAuthAuthorizeContext): string; exchangeCode(code: string, context?: OAuthExchangeContext): Promise; } //# sourceMappingURL=github.d.ts.map