import "../_dnt.polyfills.js"; import * as $ from "../deps/scale.js"; import { FrameMetadata } from "./FrameMetadata.js"; export interface Extrinsic { protocolVersion: number; signature?: { sender: { address: $.Output; sign: Signer; }; extra: $.Output; additional: $.Output; sig?: never; } | { sender: { address: $.Output; sign?: Signer; }; extra: $.Output; additional?: never; sig: $.Output; }; call: $.Output; } export type Signer = (message: Uint8Array, fullData: Uint8Array) => $.Output | Promise<$.Output>; export declare function $extrinsic(metadata: M): $.Codec>; export declare class SignerError extends Error { readonly inner: unknown; readonly name = "SignerError"; constructor(inner: unknown); }