import { RpcBaseData } from '../rpc-base'; /** * RPC extension broker request name and version. */ export declare class RpcExtensionBrokerRequestKey { static command: string; static version: string; } /** * RPC extension broker response name and version. */ export declare class RpcExtensionBrokerResponseKey { static command: string; static version: string; } /** * RPC Extension Broker Request. */ export interface RpcExtensionBrokerRequest extends RpcBaseData { /** * Request specific Id to track completion. */ requestId: string; /** * The extension request payload. Payload contract depends on the requestType */ payload: any; } /** * RPC Extension Broker Request. */ export interface RpcExtensionBrokerRequestResult { /** * Request specific Id to track completion. */ requestId: string; /** * Error if one occurred */ error?: any; /** * The extension response payload (if there was no error) */ payload?: any; }