import { ITransport } from "../../core/transports/transport.interface.js"; import { ActiveContractsTraversalOptions } from "../../core/types/active-contracts-traversal-options.js"; import { RequestOptions } from "../../core/types/request-options.js"; import { GetActiveContractsRequest } from "../../core/types/requests/get-active-contracts-request.js"; import type { GetActiveContractsPageRequest, GetActiveContractsPageResponse, GetConnectedSynchronizersRequest, GetConnectedSynchronizersResponse, GetLedgerEndRequest, GetLedgerEndResponse, GetLatestPrunedOffsetsRequest, GetLatestPrunedOffsetsResponse } from "../../transports/grpc/generated/canton/com/daml/ledger/api/v2/state_service.js"; import { ContractObserver } from "../contracts/contract-observer.interface.js"; export declare class StateServiceClient { private readonly transport; constructor(transport: ITransport); /** Reads a page of active contracts. Supported on gRPC; JSON rejects it. */ getActiveContractsPageAsync(request: GetActiveContractsPageRequest, options?: RequestOptions): Promise; /** Reads active-contract pages lazily. Supported on gRPC; JSON rejects it. */ getActiveContractsPagesAsync(request: GetActiveContractsPageRequest, options: ActiveContractsTraversalOptions): AsyncIterable; /** Reads active contracts as a stream. JSON-backed; gRPC currently rejects it. */ getActiveContractsAsync(request: GetActiveContractsRequest, observer: ContractObserver, options?: RequestOptions): Promise; /** Reads connected synchronizers. Supported on gRPC; JSON rejects it. */ getConnectedSynchronizersAsync(request: GetConnectedSynchronizersRequest, options?: RequestOptions): Promise; /** Reads the participant ledger end. Supported on gRPC; JSON rejects it. */ getLedgerEndAsync(request: GetLedgerEndRequest, options?: RequestOptions): Promise; /** Reads the latest participant pruning offsets. Supported on gRPC; JSON rejects it. */ getLatestPrunedOffsetsAsync(request: GetLatestPrunedOffsetsRequest, options?: RequestOptions): Promise; private getActiveContractsPagesLazy; }