import { ITransport } from "../../core/transports/transport.interface.js"; import { RequestOptions } from "../../core/types/request-options.js"; import type { GetNoWaitCommitmentsFromRequest, GetNoWaitCommitmentsFromResponse } from "../../transports/grpc/generated/canton/com/digitalasset/canton/admin/pruning/v30/pruning.js"; import type { GetParticipantScheduleRequest as GetParticipantPruningScheduleRequest, GetParticipantScheduleResponse as GetParticipantPruningScheduleResponse } from "../../transports/grpc/generated/canton/com/digitalasset/canton/admin/pruning/v30/pruning.js"; import type { GetScheduleRequest as GetPruningScheduleRequest, GetScheduleResponse as GetPruningScheduleResponse } from "../../transports/grpc/generated/canton/com/digitalasset/canton/admin/pruning/v30/pruning.js"; import type { GetSafePruningOffsetRequest, GetSafePruningOffsetResponse } from "../../transports/grpc/generated/canton/com/digitalasset/canton/admin/participant/v30/pruning_service.js"; export declare class PruningServiceClient { private readonly transport; constructor(transport: ITransport); /** Reads the safe participant pruning offset. Supported on gRPC; JSON rejects it. */ getSafePruningOffsetAsync(request: GetSafePruningOffsetRequest, options?: RequestOptions): Promise; /** Reads the automatic pruning schedule. Supported on gRPC; JSON rejects it. */ getScheduleAsync(request: GetPruningScheduleRequest, options?: RequestOptions): Promise; /** Reads the participant-specific automatic pruning schedule. Supported on gRPC; JSON rejects it. */ getParticipantScheduleAsync(request: GetParticipantPruningScheduleRequest, options?: RequestOptions): Promise; /** Reads no-wait commitments configuration. Supported on gRPC; JSON rejects it. */ getNoWaitCommitmentsFromAsync(request: GetNoWaitCommitmentsFromRequest, options?: RequestOptions): Promise; }