import { ITransport } from "../../core/transports/transport.interface.js"; import { RequestOptions } from "../../core/types/request-options.js"; import { GetUserRequest } from "../../core/types/requests/get-user-request.js"; import { ListUserRightsRequest } from "../../core/types/requests/list-user-rights-request.js"; import { ListUsersRequest } from "../../core/types/requests/list-users-request.js"; import { GetUserResponse } from "../../core/types/responses/get-user-response.js"; import { ListUserRightsResponse } from "../../core/types/responses/list-user-rights-response.js"; import { ListUsersResponse } from "../../core/types/responses/list-users-response.js"; import type { GrantUserRightsRequest, GrantUserRightsResponse } from "../../transports/grpc/generated/canton/com/daml/ledger/api/v2/admin/user_management_service.js"; export declare class UserManagementServiceClient { private readonly transport; constructor(transport: ITransport); /** Grants user rights. Supported on JSON and gRPC. */ grantUserRightsAsync(request: GrantUserRightsRequest, options?: RequestOptions): Promise; /** Reads a participant user. Supported on gRPC; JSON rejects it. */ getUserAsync(request: GetUserRequest, options?: RequestOptions): Promise; /** Lists participant users. Supported on gRPC; JSON rejects it. */ listUsersAsync(request: ListUsersRequest, options?: RequestOptions): Promise; /** Lists rights for a participant user. Supported on gRPC; JSON rejects it. */ listUserRightsAsync(request: ListUserRightsRequest, options?: RequestOptions): Promise; }