import { ITransport } from "../../core/transports/transport.interface.js"; import { RequestOptions } from "../../core/types/request-options.js"; import { WaitForPartyHostingRequest } from "../../core/types/requests/wait-for-party-hosting-request.js"; import type { ListKeyOwnersRequest, ListKeyOwnersResponse } from "../../transports/grpc/generated/canton/com/digitalasset/canton/topology/admin/v30/topology_aggregation_service.js"; import { ListPartiesRequest as TopologyListPartiesRequest, ListPartiesResponse as TopologyListPartiesResponse, ListPartiesResponse_Result as TopologyListPartiesResult } from "../../transports/grpc/generated/canton/com/digitalasset/canton/topology/admin/v30/topology_aggregation_service.js"; export declare class TopologyAggregationServiceClient { private readonly transport; constructor(transport: ITransport); /** Lists aggregated party hosting information. Supported on gRPC; JSON rejects it. */ listPartiesAsync(request: TopologyListPartiesRequest, options?: RequestOptions): Promise; /** Waits for exact aggregated party hosting information. Supported on gRPC; JSON rejects it. */ waitForPartyHostingAsync(request: WaitForPartyHostingRequest, options?: RequestOptions): Promise; /** Lists aggregated key owner information. Supported on gRPC; JSON rejects it. */ listKeyOwnersAsync(request: ListKeyOwnersRequest, options?: RequestOptions): Promise; }