import { ConfigProviderService, LoggerService } from '@node-c/core'; import { IAMAuthenticationUserLocalCompleteData, IAMAuthenticationUserLocalCompleteOptions, IAMAuthenticationUserLocalCompleteResult, IAMAuthenticationUserLocalGetUserCreateAccessTokenConfigResult, IAMAuthenticationUserLocalInitiateData, IAMAuthenticationUserLocalInitiateOptions, IAMAuthenticationUserLocalInitiateResult } from './iam.authenticationUserLocal.definitions'; import { IAMAuthenticationService } from '../authentication'; import { IAMMFAService, IAMMFAType } from '../mfa'; export declare class IAMAuthenticationUserLocalService extends IAMAuthenticationService { protected configProvider: ConfigProviderService; protected logger: LoggerService; protected moduleName: string; protected serviceName: string; protected mfaServices?: Record> | undefined; constructor(configProvider: ConfigProviderService, logger: LoggerService, moduleName: string, serviceName: string, mfaServices?: Record> | undefined); complete(data: IAMAuthenticationUserLocalCompleteData, options: IAMAuthenticationUserLocalCompleteOptions): Promise; getUserCreateAccessTokenConfig(): IAMAuthenticationUserLocalGetUserCreateAccessTokenConfigResult; initiate(data: IAMAuthenticationUserLocalInitiateData, options: IAMAuthenticationUserLocalInitiateOptions): Promise; }