///
import { SubstrateProtocolConfiguration } from '../../../types/configuration';
import { SubstrateAccountId } from '../../account/address/SubstrateAddress';
import { TypedSubstrateAddress } from '../../account/address/SubstrateAddressFactory';
import { SCALEDecodeResult } from '../SCALEDecoder';
import { SCALEEncodeConfig, SCALEType } from './SCALEType';
export declare class SCALEAccountId extends SCALEType {
readonly address: TypedSubstrateAddress;
static from(value: string | Uint8Array | Buffer | TypedSubstrateAddress, configuration: C): SCALEAccountId;
static decode(configuration: C, hex: string, byteLength?: number): SCALEDecodeResult>;
private constructor();
compare(other: SCALEAccountId | SubstrateAccountId>): number;
asAddress(): string;
asBytes(): Buffer;
toString(): string;
protected _encode(config?: SCALEEncodeConfig): string;
}