import Service from "../../service";
import { CreateMerchantUserRequest, CreateUserResponse, ListMerchantUsersResponse, UpdateMerchantUserRequest, User } from "../../typings/management/models";
import { IRequest } from "../../typings/requestOptions";
declare class MerchantUsers extends Service {
    /**
     * Get a list of users
     */
    list(merchantId: string, requestOptions?: IRequest.Options): Promise<ListMerchantUsersResponse>;
    /**
     * Create a new user
     */
    create(merchantId: string, request: CreateMerchantUserRequest): Promise<CreateUserResponse>;
    /**
     * Get user details
     */
    retrieve(merchantId: string, userId: string): Promise<User>;
    /**
     * Update a user
     */
    update(merchantId: string, userId: string, request: UpdateMerchantUserRequest): Promise<User>;
}
export default MerchantUsers;
