import { CreateUsers } from '../definitions/CreateUsers';
import { CreateUsersResponse } from '../definitions/CreateUsersResponse';
import { GetAllRoles } from '../definitions/GetAllRoles';
import { GetAllRolesResponse } from '../definitions/GetAllRolesResponse';
import { GetCurrentUser } from '../definitions/GetCurrentUser';
import { GetCurrentUserResponse } from '../definitions/GetCurrentUserResponse';
import { GetUsersByStatement } from '../definitions/GetUsersByStatement';
import { GetUsersByStatementResponse } from '../definitions/GetUsersByStatementResponse';
import { PerformUserAction } from '../definitions/PerformUserAction';
import { PerformUserActionResponse } from '../definitions/PerformUserActionResponse';
import { UpdateUsers } from '../definitions/UpdateUsers';
import { UpdateUsersResponse } from '../definitions/UpdateUsersResponse';
export interface UserServiceInterfacePort {
    createUsers(createUsers: CreateUsers, callback: (err: any, result: CreateUsersResponse, rawResponse: any, soapHeader: any, rawRequest: any) => void): void;
    getAllRoles(getAllRoles: GetAllRoles, callback: (err: any, result: GetAllRolesResponse, rawResponse: any, soapHeader: any, rawRequest: any) => void): void;
    getCurrentUser(getCurrentUser: GetCurrentUser, callback: (err: any, result: GetCurrentUserResponse, rawResponse: any, soapHeader: any, rawRequest: any) => void): void;
    getUsersByStatement(getUsersByStatement: GetUsersByStatement, callback: (err: any, result: GetUsersByStatementResponse, rawResponse: any, soapHeader: any, rawRequest: any) => void): void;
    performUserAction(performUserAction: PerformUserAction, callback: (err: any, result: PerformUserActionResponse, rawResponse: any, soapHeader: any, rawRequest: any) => void): void;
    updateUsers(updateUsers: UpdateUsers, callback: (err: any, result: UpdateUsersResponse, rawResponse: any, soapHeader: any, rawRequest: any) => void): void;
}
