import { ListImageSourcesResponse, GetImageResponse, ListImageSourcesRequest, GetImageRequest } from "./image"; export declare const protobufPackage = "bosdyn.api"; /** * An Image service provides access to one or more images, for example from cameras. It * supports querying for the list of available images provided by the service and then * supports requesting a latest given image by source name. */ export interface ImageService { /** * Obtain the list of ImageSources for this given service. * Note that there may be multiple ImageServices running, each with their own set of sources * The name field keys access to individual images when calling GetImage. */ ListImageSources(request: ListImageSourcesRequest): Promise; /** Request an image by name, with optional parameters for requesting image quality level. */ GetImage(request: GetImageRequest): Promise; } export declare class ImageServiceClientImpl implements ImageService { private readonly rpc; constructor(rpc: Rpc); ListImageSources(request: ListImageSourcesRequest): Promise; GetImage(request: GetImageRequest): Promise; } interface Rpc { request(service: string, method: string, data: Uint8Array): Promise; } export {}; //# sourceMappingURL=image_service.d.ts.map