import _m0 from "protobufjs/minimal"; import { TransactionID } from "./basic_types"; import { QueryHeader } from "./query_header"; import { ResponseHeader } from "./response_header"; export declare const protobufPackage = "proto"; /** * Gets the time in nanoseconds spent in handleTransaction for one or more * TransactionIDs (assuming they have reached consensus "recently", since only a limited * number of execution times are kept in-memory, depending on the value of the node-local * property stats.executionTimesToTrack). */ export interface NetworkGetExecutionTimeQuery { /** * standard info sent from client to node including the signed payment, and what kind of response * is requested (cost, state proof, both, or neither). */ header: QueryHeader | undefined; /** The id(s) of the transactions to get the execution time(s) of */ transactionIds: TransactionID[]; } /** * Response when the client sends the node NetworkGetExecutionTimeQuery; returns * INVALID_TRANSACTION_ID if any of the given TransactionIDs do not have available * execution times in the answering node. */ export interface NetworkGetExecutionTimeResponse { /** * Standard response from node to client, including the requested fields: cost, or state proof, * or both, or neither */ header: ResponseHeader | undefined; /** The execution time(s) of the requested TransactionIDs, if available */ executionTimes: number[]; } export declare const NetworkGetExecutionTimeQuery: { encode(message: NetworkGetExecutionTimeQuery, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): NetworkGetExecutionTimeQuery; fromJSON(object: any): NetworkGetExecutionTimeQuery; toJSON(message: NetworkGetExecutionTimeQuery): unknown; create(base?: DeepPartial): NetworkGetExecutionTimeQuery; fromPartial(object: DeepPartial): NetworkGetExecutionTimeQuery; }; export declare const NetworkGetExecutionTimeResponse: { encode(message: NetworkGetExecutionTimeResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): NetworkGetExecutionTimeResponse; fromJSON(object: any): NetworkGetExecutionTimeResponse; toJSON(message: NetworkGetExecutionTimeResponse): unknown; create(base?: DeepPartial): NetworkGetExecutionTimeResponse; fromPartial(object: DeepPartial): NetworkGetExecutionTimeResponse; }; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends { $case: string; } ? { [K in keyof Omit]?: DeepPartial; } & { $case: T["$case"]; } : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; export {}; //# sourceMappingURL=network_get_execution_time.d.ts.map