import "../../../_dnt.polyfills.js"; import { $ } from "../../../mod.js"; export interface Weight { refTime: bigint; proofSize: bigint; } export type ContractsApiCallArgs = [ origin: Uint8Array, dest: Uint8Array, balance: bigint, weight: Weight | undefined, storageDepositLimit: bigint | undefined, data: Uint8Array ]; export declare const $contractsApiCallArgs: $.Codec; export interface ContractsApiCallResult { gasConsumed: Weight; gasRequired: Weight; storageDeposit: { type: "Refund"; value: bigint; } | { type: "Charge"; value: bigint; }; debugMessage: string; result: { flags: number; data: Uint8Array; }; } export declare const $contractsApiCallResult: $.Codec; export type ContractsApiInstantiateArgs = [ origin: Uint8Array, balance: bigint, gasLimit: Weight | undefined, storageDepositLimit: bigint | undefined, codeOrHash: { type: "Upload" | "Existing"; value: Uint8Array; }, data: Uint8Array, salt: Uint8Array ]; export declare const $contractsApiInstantiateArgs: $.Codec; export interface ContractsApiInstantiateResult { gasConsumed: Weight; gasRequired: Weight; storageDeposit: { type: "Refund"; value: bigint; } | { type: "Charge"; value: bigint; }; debugMessage: string; result: { result: { flags: number; data: Uint8Array; }; accountId: Uint8Array; }; } export declare const $contractsApiInstantiateResult: $.Codec;