import { RegisterPayloadResponse, UpdatePayloadVersionResponse, GetPayloadAuthTokenResponse, UpdatePayloadAttachedResponse, RegisterPayloadRequest, UpdatePayloadVersionRequest, GetPayloadAuthTokenRequest, UpdatePayloadAttachedRequest } from "./payload_registration"; export declare const protobufPackage = "bosdyn.api"; /** This service provides a way to register new payloads. */ export interface PayloadRegistrationService { /** Register a payload with the directory. */ RegisterPayload(request: RegisterPayloadRequest): Promise; /** Update the version for the registered payload. */ UpdatePayloadVersion(request: UpdatePayloadVersionRequest): Promise; /** Get the authentication token information associated with a given payload. */ GetPayloadAuthToken(request: GetPayloadAuthTokenRequest): Promise; /** Tell the robot whether the specified payload is attached.. */ UpdatePayloadAttached(request: UpdatePayloadAttachedRequest): Promise; } export declare class PayloadRegistrationServiceClientImpl implements PayloadRegistrationService { private readonly rpc; constructor(rpc: Rpc); RegisterPayload(request: RegisterPayloadRequest): Promise; UpdatePayloadVersion(request: UpdatePayloadVersionRequest): Promise; GetPayloadAuthToken(request: GetPayloadAuthTokenRequest): Promise; UpdatePayloadAttached(request: UpdatePayloadAttachedRequest): Promise; } interface Rpc { request(service: string, method: string, data: Uint8Array): Promise; } export {}; //# sourceMappingURL=payload_registration_service.d.ts.map