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