import "../../../_dnt.polyfills.js"; import { $, Chain, ChainRune, CodecRune, ExtrinsicRune, Rune, RunicArgs } from "../../../mod.js"; import { Weight } from "./codecs.js"; import { Callable, InkMetadata } from "./InkMetadata.js"; import { InkRune } from "./InkRune.js"; export interface InstantiateProps { code: Uint8Array; sender: Uint8Array; value?: bigint; ctor?: string; args?: unknown[]; gasLimit?: Weight; storageDepositLimit?: bigint; salt?: Uint8Array; } export declare class InkMetadataRune extends Rune { static fromMetadataText(...[text]: RunicArgs): InkMetadataRune>; codecs: Rune.ValueRune<$.AnyCodec[], U>; $event: CodecRune<{ readonly type: string; }, { type: string; }, U>; salt(): Rune.ValueRune; encodeData(...args_: RunicArgs): Rune.ValueRune>; instantiation(chain: ChainRune, props: RunicArgs): ExtrinsicRune | CtorNotFoundError | Exclude | Exclude, undefined>>; instanceFromAccountId(chain: ChainRune, ...[accountId]: RunicArgs): InkRune>; instanceFromSs58(chain: ChainRune, ...[ss58]: RunicArgs): InkRune>; } export declare class CtorNotFoundError extends Error { readonly name = "CtorNotFoundError"; }