import { RobotIdResponse, RobotIdRequest } from "./robot_id";
export declare const protobufPackage = "bosdyn.api";
/**
 * RobotIdService provides mostly static identifying information about a robot.
 * User authentication is not required to access RobotIdService to assist with
 * early robot discovery.
 */
export interface RobotIdService {
    /**
     * Get the robot id information. The ID contains basic information about a robot
     * which is made available over the network as part of robot discovery without
     * requiring user authentication.
     */
    GetRobotId(request: RobotIdRequest): Promise<RobotIdResponse>;
}
export declare class RobotIdServiceClientImpl implements RobotIdService {
    private readonly rpc;
    constructor(rpc: Rpc);
    GetRobotId(request: RobotIdRequest): Promise<RobotIdResponse>;
}
interface Rpc {
    request(service: string, method: string, data: Uint8Array): Promise<Uint8Array>;
}
export {};
//# sourceMappingURL=robot_id_service.d.ts.map