import type { RpcTransport } from '@protobuf-ts/runtime-rpc';
import type { ServiceInfo } from '@protobuf-ts/runtime-rpc';
import type { GetCommandStatusResponse } from './command_inspection_service.js';
import type { GetCommandStatusRequest } from './command_inspection_service.js';
import type { UnaryCall } from '@protobuf-ts/runtime-rpc';
import type { RpcOptions } from '@protobuf-ts/runtime-rpc';
/**
 * Status: experimental interface, will change before it is deemed production
 * ready
 *
 * The inspection service provides methods for the ledger administrator
 * to look under the hood of a running system.
 * In V2 Ledger API this service is not available.
 *
 * @generated from protobuf service com.daml.ledger.api.v2.admin.CommandInspectionService
 */
export interface ICommandInspectionServiceClient {
    /**
     * Inquire about the status of a command.
     * This service is used for debugging only. The command status is only tracked in memory and is not persisted.
     * The service can be used to understand the failure status and the structure of a command.
     * Requires admin privileges
     * The service is alpha without backward compatibility guarantees.
     *
     * @generated from protobuf rpc: GetCommandStatus
     */
    getCommandStatus(input: GetCommandStatusRequest, options?: RpcOptions): UnaryCall<GetCommandStatusRequest, GetCommandStatusResponse>;
}
/**
 * Status: experimental interface, will change before it is deemed production
 * ready
 *
 * The inspection service provides methods for the ledger administrator
 * to look under the hood of a running system.
 * In V2 Ledger API this service is not available.
 *
 * @generated from protobuf service com.daml.ledger.api.v2.admin.CommandInspectionService
 */
export declare class CommandInspectionServiceClient implements ICommandInspectionServiceClient, ServiceInfo {
    private readonly _transport;
    typeName: string;
    methods: import("@protobuf-ts/runtime-rpc").MethodInfo<any, any>[];
    options: {
        [extensionName: string]: import("@protobuf-ts/runtime").JsonValue;
    };
    constructor(_transport: RpcTransport);
    /**
     * Inquire about the status of a command.
     * This service is used for debugging only. The command status is only tracked in memory and is not persisted.
     * The service can be used to understand the failure status and the structure of a command.
     * Requires admin privileges
     * The service is alpha without backward compatibility guarantees.
     *
     * @generated from protobuf rpc: GetCommandStatus
     */
    getCommandStatus(input: GetCommandStatusRequest, options?: RpcOptions): UnaryCall<GetCommandStatusRequest, GetCommandStatusResponse>;
}
//# sourceMappingURL=command_inspection_service.client.d.ts.map