import { TriggerServiceFaultResponse, ClearServiceFaultResponse, TriggerServiceFaultRequest, ClearServiceFaultRequest } from "./service_fault";
export declare const protobufPackage = "bosdyn.api";
/** The service fault service enables modification of the robot state ServiceFaultState. */
export interface FaultService {
    /** Sends a ServiceFault to be reporting in robot state. */
    TriggerServiceFault(request: TriggerServiceFaultRequest): Promise<TriggerServiceFaultResponse>;
    /** Clears an active ServiceFault from robot state. */
    ClearServiceFault(request: ClearServiceFaultRequest): Promise<ClearServiceFaultResponse>;
}
export declare class FaultServiceClientImpl implements FaultService {
    private readonly rpc;
    constructor(rpc: Rpc);
    TriggerServiceFault(request: TriggerServiceFaultRequest): Promise<TriggerServiceFaultResponse>;
    ClearServiceFault(request: ClearServiceFaultRequest): Promise<ClearServiceFaultResponse>;
}
interface Rpc {
    request(service: string, method: string, data: Uint8Array): Promise<Uint8Array>;
}
export {};
//# sourceMappingURL=fault_service.d.ts.map