import { AccessTokenDTO } from "../../common/models/AccessTokenDTO"; import { OAuthEntity, OAuthEntityType } from "./OAuthEntity"; import { BasicOAuthDriver } from "./BasicOAuthDriver"; import { OAuthProviderParameters } from "../models/OAuthConfig"; export declare class StravaOAuthDriver extends BasicOAuthDriver { protected readonly provider: OAuthProviderParameters; protected dataFieldName: string; protected codeFieldName: string; protected usesSecondsUTC: boolean; constructor(provider: OAuthProviderParameters); getEntityDefinition(data: any, type?: OAuthEntityType): OAuthEntity; protected buildAuthorizeQuery(data: string): string; protected extractFromResponse(data: any): AccessTokenDTO; }