import "../../_dnt.polyfills.js"; import { Polkadot } from "@capi/polkadot"; import { AddressPrefixChain, Chain, ChainRune } from "../../fluent/ChainRune.js"; import { ExtrinsicSender } from "../../fluent/ExtrinsicRune.js"; import { $, ss58, ValueRune } from "../../mod.js"; import { RunicArgs } from "../../rune/mod.js"; import { Era } from "../../scale_info/overrides/Era.js"; export interface SignatureProps { sender: ExtrinsicSender; checkpoint?: string; mortality?: Era; nonce?: number; tip?: bigint; } export interface PolkadotSignatureChain extends AddressPrefixChain { metadata: AddressPrefixChain["metadata"] & { pallets: { System: { constants: { Version: { codec: $.Codec>; }; }; }; }; extrinsic: Omit; }; } export declare function signature(_props: RunicArgs>): (chain: ChainRune) => ValueRune<{ sender: ExtrinsicSender; extra: { CheckMortality: { type: "Immortal"; } | { type: "Mortal"; period: bigint; phase: bigint; }; CheckNonce: number; ChargeTransactionPayment: bigint; }; additional: { CheckSpecVersion: never; CheckTxVersion: never; CheckGenesis: Uint8Array; CheckMortality: Uint8Array; }; }, ss58.InvalidPayloadLengthError | import("../../mod.js").ConnectionError | import("../../mod.js").ServerError | $.ScaleError | CU | RunicArgs.U>;