import * as oasis from '@oasisprotocol/client'; import * as event from './event'; import * as types from './types'; import * as wrapper from './wrapper'; /** * Unique module name. */ export declare const MODULE_NAME = "core"; export declare const ERR_MALFORMED_TRANSACTION_CODE = 1; export declare const ERR_INVALID_TRANSACTION_CODE = 2; export declare const ERR_INVALID_METHOD_CODE = 3; export declare const ERR_INVALID_NONCE_CODE = 4; export declare const ERR_INSUFFICIENT_FEE_BALANCE_CODE = 5; export declare const ERR_OUT_OF_MESSAGE_SLOTS_CODE = 6; export declare const ERR_MESSAGE_HANDLER_NOT_INVOKED_CODE = 8; export declare const ERR_MESSAGE_HANDLER_MISSING_CODE = 9; export declare const ERR_INVALID_ARGUMENT_CODE = 10; export declare const ERR_GAS_OVERFLOW_CODE = 11; export declare const ERR_OUT_OF_GAS_CODE = 12; export declare const ERR_BATCH_GAS_OVERFLOW_CODE = 13; export declare const ERR_BATCH_OUT_OF_GAS_CODE = 14; export declare const ERR_TOO_MANY_AUTH_CODE = 15; export declare const ERR_MULTISIG_TOO_MANY_SIGNERS_CODE = 16; export declare const ERR_INVARIANT_VIOLATION_CODE = 17; export declare const ERR_INVALID_CALL_FORMAT_CODE = 18; export declare const ERR_NOT_AUTHENTICATED_CODE = 19; export declare const ERR_GAS_PRICE_TOO_LOW_CODE = 20; export declare const ERR_FORBIDDEN_IN_SECURE_BUILD_CODE = 21; export declare const ERR_FORBIDDEN_BY_NODE_POLICY_CODE = 22; export declare const ERR_OVERSIZED_TRANSACTION_CODE = 23; export declare const ERR_EXPIRED_TRANSACTION_CODE = 24; export declare const ERR_READ_ONLY_TRANSACTION_CODE = 25; export declare const ERR_FUTURE_NONCE_CODE = 26; export declare const ERR_CALL_DEPTH_EXCEEDED_CODE = 27; export declare const METHOD_PARAMETERS = "core.Parameters"; export declare const METHOD_ESTIMATE_GAS = "core.EstimateGas"; export declare const METHOD_CHECK_INVARIANTS = "core.CheckInvariants"; export declare const METHOD_CALL_DATA_PUBLIC_KEY = "core.CallDataPublicKey"; export declare const METHOD_MIN_GAS_PRICE = "core.MinGasPrice"; export declare const METHOD_RUNTIME_INFO = "core.RuntimeInfo"; export declare const EVENT_GAS_USED_CODE = 1; export declare const METHODHANDLERKIND_CALL = "call"; export declare const METHODHANDLERKIND_QUERY = "query"; export declare const METHODHANDLERKIND_MESSAGE_RESULT = "message_result"; export declare class Wrapper extends wrapper.Base { constructor(runtimeID: Uint8Array); queryParameters(): wrapper.QueryWrapper; queryEstimateGas(): wrapper.QueryWrapper; queryCheckInvariants(): wrapper.QueryWrapper; queryCallDataPublicKey(): wrapper.QueryWrapper; queryMinGasPrice(): wrapper.QueryWrapper>; queryRuntimeInfo(): wrapper.QueryWrapper; } export declare function moduleEventHandler(codes: { [EVENT_GAS_USED_CODE]?: event.Handler; }): event.ModuleHandler;