import "../../../_dnt.polyfills.js"; import { ArrayRune, Chain, Event, ExtrinsicRune, PatternRune, Rune, RunicArgs } from "../../../mod.js"; import { Weight } from "./codecs.js"; import { InkMetadataRune } from "./InkMetadataRune.js"; export interface MsgProps { sender: Uint8Array; method: string; args?: unknown[]; value?: bigint; gasLimit?: Weight; } export declare class InkRune extends PatternRune> { innerCall(...args_: RunicArgs): Rune.ValueRune | Rune.U>; common(this: InkRune, props: RunicArgs): { msgMetadata: Rune.ValueRune | Exclude, undefined>>; data: Rune.ValueRune | MethodNotFoundError | Exclude | Exclude, undefined>>; value: Rune.ValueRune>; innerResult: Rune.ValueRune | MethodNotFoundError | Exclude | Exclude, undefined>>; }; call(props: RunicArgs): Rune.ValueRune | RunicArgs.U | Exclude, undefined>>; tx(props: RunicArgs): ExtrinsicRune | RunicArgs.U | Exclude, undefined>>; emittedEvents: (...[events]: RunicArgs[]]>) => ArrayRune<{ type: string; }, import("scale-codec").ScaleError | U | RunicArgs.U>; } export declare class MethodNotFoundError extends Error { readonly name = "MethodNotFoundError"; }