import { ConfigProviderService, LoggerService } from '@node-c/core'; import { IAMAuthenticationOAuth2ConsumerCompleteData, IAMAuthenticationOAuth2ConsumerCompleteOptions, IAMAuthenticationOAuth2ConsumerCompleteResult, IAMAuthenticationOAuth2ConsumerGetUserAuthenticationConfigResult, IAMAuthenticationOAuth2ConsumerInitiateData, IAMAuthenticationOAuth2ConsumerInitiateOptions, IAMAuthenticationOAuth2ConsumerInitiateResult, IAMAuthenticationOAuth2ConsumerRefreshExternalAccessTokenData, IAMAuthenticationOAuth2ConsumerRefreshExternalAccessTokenResult, IAMAuthenticationOAuth2ConsumerVerifyExternalAccessTokenData, IAMAuthenticationOAuth2ConsumerVerifyExternalAccessTokenResult } from './iam.authenticationOAuth2Consumer.definitions'; import { IAMAuthenticationConsumerService } from '../authenticationConsumer'; export declare class IAMAuthenticationOAuth2ConsumerService extends IAMAuthenticationConsumerService { constructor(configProvider: ConfigProviderService, logger: LoggerService, moduleName: string, serviceName: string); complete(data: IAMAuthenticationOAuth2ConsumerCompleteData, options: IAMAuthenticationOAuth2ConsumerCompleteOptions): Promise; getUserAuthenticationConfig(): IAMAuthenticationOAuth2ConsumerGetUserAuthenticationConfigResult; initiate(data: IAMAuthenticationOAuth2ConsumerInitiateData, options: IAMAuthenticationOAuth2ConsumerInitiateOptions): Promise; refreshExternalAccessToken(data: IAMAuthenticationOAuth2ConsumerRefreshExternalAccessTokenData): Promise; verifyExternalAccessToken(data: IAMAuthenticationOAuth2ConsumerVerifyExternalAccessTokenData): Promise; }