import _m0 from "protobufjs/minimal"; import { ConsensusGetTopicInfoQuery } from "./consensus_get_topic_info"; import { ContractCallLocalQuery } from "./contract_call_local"; import { ContractGetBytecodeQuery } from "./contract_get_bytecode"; import { ContractGetInfoQuery } from "./contract_get_info"; import { ContractGetRecordsQuery } from "./contract_get_records"; import { CryptoGetAccountBalanceQuery } from "./crypto_get_account_balance"; import { CryptoGetAccountRecordsQuery } from "./crypto_get_account_records"; import { CryptoGetInfoQuery } from "./crypto_get_info"; import { CryptoGetLiveHashQuery } from "./crypto_get_live_hash"; import { CryptoGetStakersQuery } from "./crypto_get_stakers"; import { FileGetContentsQuery } from "./file_get_contents"; import { FileGetInfoQuery } from "./file_get_info"; import { GetAccountDetailsQuery } from "./get_account_details"; import { GetByKeyQuery } from "./get_by_key"; import { GetBySolidityIDQuery } from "./get_by_solidity_id"; import { NetworkGetExecutionTimeQuery } from "./network_get_execution_time"; import { NetworkGetVersionInfoQuery } from "./network_get_version_info"; import { ScheduleGetInfoQuery } from "./schedule_get_info"; import { TokenGetAccountNftInfosQuery } from "./token_get_account_nft_infos"; import { TokenGetInfoQuery } from "./token_get_info"; import { TokenGetNftInfoQuery } from "./token_get_nft_info"; import { TokenGetNftInfosQuery } from "./token_get_nft_infos"; import { TransactionGetFastRecordQuery } from "./transaction_get_fast_record"; import { TransactionGetReceiptQuery } from "./transaction_get_receipt"; import { TransactionGetRecordQuery } from "./transaction_get_record"; export declare const protobufPackage = "proto"; /** * A single query, which is sent from the client to a node. This includes all possible queries. Each * Query should not have more than 50 levels. */ export interface Query { query?: { $case: "getByKey"; getByKey: GetByKeyQuery; } | { $case: "getBySolidityID"; getBySolidityID: GetBySolidityIDQuery; } | { $case: "contractCallLocal"; contractCallLocal: ContractCallLocalQuery; } | { $case: "contractGetInfo"; contractGetInfo: ContractGetInfoQuery; } | { $case: "contractGetBytecode"; contractGetBytecode: ContractGetBytecodeQuery; } | { $case: "ContractGetRecords"; ContractGetRecords: ContractGetRecordsQuery; } | { $case: "cryptogetAccountBalance"; cryptogetAccountBalance: CryptoGetAccountBalanceQuery; } | { $case: "cryptoGetAccountRecords"; cryptoGetAccountRecords: CryptoGetAccountRecordsQuery; } | { $case: "cryptoGetInfo"; cryptoGetInfo: CryptoGetInfoQuery; } | { $case: "cryptoGetLiveHash"; cryptoGetLiveHash: CryptoGetLiveHashQuery; } | { $case: "cryptoGetProxyStakers"; cryptoGetProxyStakers: CryptoGetStakersQuery; } | { $case: "fileGetContents"; fileGetContents: FileGetContentsQuery; } | { $case: "fileGetInfo"; fileGetInfo: FileGetInfoQuery; } | { $case: "transactionGetReceipt"; transactionGetReceipt: TransactionGetReceiptQuery; } | { $case: "transactionGetRecord"; transactionGetRecord: TransactionGetRecordQuery; } | { $case: "transactionGetFastRecord"; transactionGetFastRecord: TransactionGetFastRecordQuery; } | { $case: "consensusGetTopicInfo"; consensusGetTopicInfo: ConsensusGetTopicInfoQuery; } | { $case: "networkGetVersionInfo"; networkGetVersionInfo: NetworkGetVersionInfoQuery; } | { $case: "tokenGetInfo"; tokenGetInfo: TokenGetInfoQuery; } | { $case: "scheduleGetInfo"; scheduleGetInfo: ScheduleGetInfoQuery; } | { $case: "tokenGetAccountNftInfos"; tokenGetAccountNftInfos: TokenGetAccountNftInfosQuery; } | { $case: "tokenGetNftInfo"; tokenGetNftInfo: TokenGetNftInfoQuery; } | { $case: "tokenGetNftInfos"; tokenGetNftInfos: TokenGetNftInfosQuery; } | { $case: "networkGetExecutionTime"; networkGetExecutionTime: NetworkGetExecutionTimeQuery; } | { $case: "accountDetails"; accountDetails: GetAccountDetailsQuery; } | undefined; } export declare const Query: { encode(message: Query, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Query; fromJSON(object: any): Query; toJSON(message: Query): unknown; create(base?: DeepPartial): Query; fromPartial(object: DeepPartial): Query; }; 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=query.d.ts.map