import { AfterLoginEventHandler } from "../../../features/security/login/index.js"; import { IdentityContext } from "../../../features/security/IdentityContext/index.js"; import { ListRolesUseCase } from "../../../features/security/roles/ListRoles/index.js"; import { ListTeamsUseCase } from "../../../features/security/teams/ListTeams/index.js"; import { GetUserUseCase } from "../../../features/users/GetUser/index.js"; import { CreateUserUseCase } from "../../../features/users/CreateUser/index.js"; import { UpdateUserUseCase } from "../../../features/users/UpdateUser/index.js"; declare class ExternalIdpUserSyncHandlerImpl implements AfterLoginEventHandler.Interface { private identityContext; private getUserUseCase; private createUserUseCase; private updateUserUseCase; private listRolesUseCase; private listTeamsUseCase; constructor(identityContext: IdentityContext.Interface, getUserUseCase: GetUserUseCase.Interface, createUserUseCase: CreateUserUseCase.Interface, updateUserUseCase: UpdateUserUseCase.Interface, listRolesUseCase: ListRolesUseCase.Interface, listTeamsUseCase: ListTeamsUseCase.Interface); handle(event: AfterLoginEventHandler.Event): Promise; } export declare const ExternalIdpUserSyncHandler: import("@webiny/di").Implementation; export {};