import { WebApiConfig } from '@src/config'; import { OAuthCredential, OAuthInfo } from '@src/oauth'; import { AsyncCommandResult } from '@src/request'; import { WebClient } from './web-client'; export declare class OAuthApiClient { config: WebApiConfig; private _client; constructor(client: WebClient, config: WebApiConfig); private createOAuthHeader; /** * Renew oauth credential using refresh token * * @param {OAuthCredential} credential */ renew(credential: OAuthCredential): AsyncCommandResult; /** * Create default OAuthApiClient using credential and config. * * @param {Partial} config */ static create(config?: Partial): Promise; }