import "../../_dnt.polyfills.js"; import { MultiAddress } from "@capi/polkadot"; import { $, Chain, ChainRune, PatternRune, Rune, RunicArgs, ValueRune } from "../../mod.js"; export interface Multisig { signatories: Uint8Array[]; threshold?: number; } export declare const $multisig: $.Codec; export declare class MultisigRune extends PatternRune { static from(chain: ChainRune, ...[multisig]: RunicArgs): MultisigRune>; private storage; private value; threshold: Rune.ValueRune; accountId: Rune.ValueRune; address: C.ValueRune>; ss58: Rune.ValueRune; encoded: Rune.ValueRune; hex: Rune.ValueRune; otherSignatories(...[sender]: RunicArgs): Rune.ValueRune>; ratify(...[sender, call_, nonExecuting]: RunicArgs, nonExecuting?: boolean ]>): import("../../mod.js").ExtrinsicRune | Rune.U<$.Output> | Exclude, undefined> | Exclude["key"]>>, undefined>, undefined> | Exclude, undefined>, undefined> | Exclude>, undefined>, undefined>>; cancel(...[sender, callHash]: RunicArgs): import("../../mod.js").ExtrinsicRune, undefined> | Exclude["key"]>>, undefined>, undefined> | RunicArgs.U | Exclude, undefined>, undefined>>; fund(...[amount]: RunicArgs): import("../../mod.js").ExtrinsicRune; maybeTimepoint(...[callHash, blockHash]: RunicArgs): Rune.ValueRune<{ height: number; index: number; } | undefined, import("../../mod.js").ConnectionError | import("../../mod.js").ServerError | $.ScaleError | Exclude, undefined> | Exclude["key"]>>, undefined>, undefined> | Exclude, undefined>, undefined>>; proposals(...[limit, blockHash]: RunicArgs): ValueRune[], RunicArgs.U | U>; proposal(...[callHash, blockHash]: RunicArgs): Rune.ValueRune<{ when: { height: number; index: number; }; approvals: Uint8Array[]; depositor: Uint8Array; } | undefined, import("../../mod.js").ConnectionError | import("../../mod.js").ServerError | $.ScaleError | Exclude | Exclude["key"]>>, undefined> | Exclude, undefined>>; isProposed(...[callHash, blockHash]: RunicArgs): Rune.ValueRune["key"]>> | RunicArgs.U>; static fromHex(chain: ChainRune, ...[state]: RunicArgs): MultisigRune>; } export declare class NoProposalError extends Error { readonly name = "NoProposalError"; }