import _m0 from "protobufjs/minimal"; import { ConsensusGetTopicInfoResponse } from "./consensus_get_topic_info"; import { ContractCallLocalResponse } from "./contract_call_local"; import { ContractGetBytecodeResponse } from "./contract_get_bytecode"; import { ContractGetInfoResponse } from "./contract_get_info"; import { ContractGetRecordsResponse } from "./contract_get_records"; import { CryptoGetAccountBalanceResponse } from "./crypto_get_account_balance"; import { CryptoGetAccountRecordsResponse } from "./crypto_get_account_records"; import { CryptoGetInfoResponse } from "./crypto_get_info"; import { CryptoGetLiveHashResponse } from "./crypto_get_live_hash"; import { CryptoGetStakersResponse } from "./crypto_get_stakers"; import { FileGetContentsResponse } from "./file_get_contents"; import { FileGetInfoResponse } from "./file_get_info"; import { GetAccountDetailsResponse } from "./get_account_details"; import { GetByKeyResponse } from "./get_by_key"; import { GetBySolidityIDResponse } from "./get_by_solidity_id"; import { NetworkGetExecutionTimeResponse } from "./network_get_execution_time"; import { NetworkGetVersionInfoResponse } from "./network_get_version_info"; import { ScheduleGetInfoResponse } from "./schedule_get_info"; import { TokenGetAccountNftInfosResponse } from "./token_get_account_nft_infos"; import { TokenGetInfoResponse } from "./token_get_info"; import { TokenGetNftInfoResponse } from "./token_get_nft_info"; import { TokenGetNftInfosResponse } from "./token_get_nft_infos"; import { TransactionGetFastRecordResponse } from "./transaction_get_fast_record"; import { TransactionGetReceiptResponse } from "./transaction_get_receipt"; import { TransactionGetRecordResponse } from "./transaction_get_record"; export declare const protobufPackage = "proto"; /** * A single response, which is returned from the node to the client, after the client sent the node * a query. This includes all responses. */ export interface Response { response?: { $case: "getByKey"; getByKey: GetByKeyResponse; } | { $case: "getBySolidityID"; getBySolidityID: GetBySolidityIDResponse; } | { $case: "contractCallLocal"; contractCallLocal: ContractCallLocalResponse; } | { $case: "contractGetBytecodeResponse"; contractGetBytecodeResponse: ContractGetBytecodeResponse; } | { $case: "contractGetInfo"; contractGetInfo: ContractGetInfoResponse; } | { $case: "contractGetRecordsResponse"; contractGetRecordsResponse: ContractGetRecordsResponse; } | { $case: "cryptogetAccountBalance"; cryptogetAccountBalance: CryptoGetAccountBalanceResponse; } | { $case: "cryptoGetAccountRecords"; cryptoGetAccountRecords: CryptoGetAccountRecordsResponse; } | { $case: "cryptoGetInfo"; cryptoGetInfo: CryptoGetInfoResponse; } | { $case: "cryptoGetLiveHash"; cryptoGetLiveHash: CryptoGetLiveHashResponse; } | { $case: "cryptoGetProxyStakers"; cryptoGetProxyStakers: CryptoGetStakersResponse; } | { $case: "fileGetContents"; fileGetContents: FileGetContentsResponse; } | { $case: "fileGetInfo"; fileGetInfo: FileGetInfoResponse; } | { $case: "transactionGetReceipt"; transactionGetReceipt: TransactionGetReceiptResponse; } | { $case: "transactionGetRecord"; transactionGetRecord: TransactionGetRecordResponse; } | { $case: "transactionGetFastRecord"; transactionGetFastRecord: TransactionGetFastRecordResponse; } | { $case: "consensusGetTopicInfo"; consensusGetTopicInfo: ConsensusGetTopicInfoResponse; } | { $case: "networkGetVersionInfo"; networkGetVersionInfo: NetworkGetVersionInfoResponse; } | { $case: "tokenGetInfo"; tokenGetInfo: TokenGetInfoResponse; } | { $case: "scheduleGetInfo"; scheduleGetInfo: ScheduleGetInfoResponse; } | { $case: "tokenGetAccountNftInfos"; tokenGetAccountNftInfos: TokenGetAccountNftInfosResponse; } | { $case: "tokenGetNftInfo"; tokenGetNftInfo: TokenGetNftInfoResponse; } | { $case: "tokenGetNftInfos"; tokenGetNftInfos: TokenGetNftInfosResponse; } | { $case: "networkGetExecutionTime"; networkGetExecutionTime: NetworkGetExecutionTimeResponse; } | { $case: "accountDetails"; accountDetails: GetAccountDetailsResponse; } | undefined; } export declare const Response: { encode(message: Response, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Response; fromJSON(object: any): Response; toJSON(message: Response): unknown; create(base?: DeepPartial): Response; fromPartial(object: DeepPartial): Response; }; 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=response.d.ts.map