import { ListWorldObjectResponse, MutateWorldObjectResponse, ListWorldObjectRequest, MutateWorldObjectRequest } from "./world_object";
export declare const protobufPackage = "bosdyn.api";
/** The world object service provides a way to track and store objects detected in the world around the robot. */
export interface WorldObjectService {
    /** Request a list of all the world objects in the robot's perception scene. */
    ListWorldObjects(request: ListWorldObjectRequest): Promise<ListWorldObjectResponse>;
    /** Mutate (add, change, or delete) the world objects. */
    MutateWorldObjects(request: MutateWorldObjectRequest): Promise<MutateWorldObjectResponse>;
}
export declare class WorldObjectServiceClientImpl implements WorldObjectService {
    private readonly rpc;
    constructor(rpc: Rpc);
    ListWorldObjects(request: ListWorldObjectRequest): Promise<ListWorldObjectResponse>;
    MutateWorldObjects(request: MutateWorldObjectRequest): Promise<MutateWorldObjectResponse>;
}
interface Rpc {
    request(service: string, method: string, data: Uint8Array): Promise<Uint8Array>;
}
export {};
//# sourceMappingURL=world_object_service.d.ts.map