export interface VersionStringInit { protocol: string; major?: number; minor?: number; kind?: string; legacy?: boolean; size?: number; } export declare class VersionString { readonly protocol: string; readonly major: number; readonly minor: number; readonly kind: string; readonly legacy: boolean; readonly size: number; constructor(init: VersionStringInit); get text(): string; /** * Extrats and parses the version string from a message payload * @param input */ static extract(input: Uint8Array | string): VersionString; /** * Parses a version string into a {@link VersionString} object * * @param input The version string * @returns The parsed {@link VersionString} object */ static parse(input: string): VersionString; static encode(init: VersionStringInit): string; static readonly KERI_LEGACY: string; static readonly KERI: string; static readonly ACDC_LEGACY: string; static readonly ACDC: string; }