import { AuthenticatorInterface } from '@apimatic/core-interfaces'; import { OAuthConfiguration } from './oAuthConfiguration'; interface OAuthTokenConstraints { accessToken?: string; expiry?: bigint; } export declare const requestAuthenticationProvider: (initialOAuthToken?: T | undefined, oAuthTokenProvider?: ((token: T | undefined) => Promise) | undefined, oAuthOnTokenUpdate?: ((token: T) => void) | undefined, oAuthConfiguration?: OAuthConfiguration, setOAuthHeader?: ((request: any, token: T) => void) | undefined) => AuthenticatorInterface; export declare function isValid(oAuthToken: T | undefined): oAuthToken is T; export declare function isExpired(oAuthToken: T, clockSkew?: number): boolean; export {}; //# sourceMappingURL=oauthAuthenticationAdapter.d.ts.map