import type { OAuthAuthProvider } from "../../auth/OAuthAuthProvider.js"; import type { BaseClientOptions } from "../../BaseClient.js"; import * as core from "../../core/index.js"; export declare class OAuthRopcAuthProvider implements core.AuthProvider { private readonly options; private readonly authClient; private accessToken; private expiresAt; private refreshPromise; private storedRefreshToken; private refreshExpiresAt; constructor(options: BaseClientOptions & OAuthAuthProvider.RopcCredentials); static canCreate(options?: Partial): options is BaseClientOptions & OAuthAuthProvider.RopcCredentials; private clientIdSupplier; private usernameSupplier; private passwordSupplier; getAuthRequest({ endpointMetadata, }?: { endpointMetadata?: core.EndpointMetadata; }): Promise; private getToken; private refresh; }