/// import { SubstrateProtocolConfiguration } from '../../types/configuration'; import { SCALEDecodeResult } from '../scale/SCALEDecoder'; import { SCALEClass } from '../scale/type/SCALEClass'; import { SCALEEnum } from '../scale/type/SCALEEnum'; import { SCALEHash } from '../scale/type/SCALEHash'; import { SCALEEncodeConfig } from '../scale/type/SCALEType'; export declare enum SubstrateSignatureType { Ed25519 = 0, Sr25519 = 1, Ecdsa = 2 } export declare const SUBSTRATE_SIGNATURE_SIZE: Record; export declare class SubstrateSignature extends SCALEClass { readonly type: SCALEEnum; readonly signature: SCALEHash; static create(type: SubstrateSignatureType, signature?: string | Uint8Array | Buffer): SubstrateSignature; static decode(configuration: C, runtimeVersion: number | undefined, raw: string): SCALEDecodeResult; protected scaleFields: (SCALEHash | SCALEEnum)[]; readonly isSigned: boolean; private constructor(); encode(config?: SCALEEncodeConfig): string; toString(): string; }