import { PerformanceProfileRecord } from '../../performance/performance-profile-record'; import { RpcObservableRequestContext } from '../rpc-observable-request'; import { RpcObservableResultContext } from '../rpc-observable-result'; /** * RPC Performance request name and version. */ export declare class RpcObservablePerformanceKey { static command: string; static configCommand: string; static version: string; } /** * Rpc observable performance data. */ export interface RpcObservablePerformanceRequest extends PerformanceProfileRecord, RpcObservableRequestContext { } export declare type RpcObservablePerformanceResult = RpcObservableResultContext; export interface RpcObservablePerformanceError extends RpcObservableResultContext { error: Error; } /** * Rpc observable performance set data. */ export interface RpcObservablePerformanceConfigRequest extends RpcObservableRequestContext { enabled: boolean; }