export interface TraceProcessorHttpRpcRequest {
    hostname?: string;
    port: number;
    path?: '/query' | '/status';
    body: Buffer;
    timeoutMs: number;
}
export interface TraceProcessorHttpRpcSqlRequest {
    hostname?: string;
    port: number;
    sql: string;
    timeoutMs: number;
}
export interface TraceProcessorHttpRpcSqlResult {
    columns: string[];
    rows: any[][];
    durationMs: number;
    error?: string;
}
export declare function executeTraceProcessorHttpRpcRaw(request: TraceProcessorHttpRpcRequest): Promise<Buffer>;
export declare function executeTraceProcessorHttpRpcSql(request: TraceProcessorHttpRpcSqlRequest): Promise<TraceProcessorHttpRpcSqlResult>;
//# sourceMappingURL=traceProcessorHttpRpcClient.d.ts.map