import { PackOptions, PackFieldConvertor, PackValueConvertor } from "./interfaces"; export { PackOptions, PackFieldConvertor, PackValueConvertor }; export declare const encode: (source: T, options?: PackOptions) => string; export declare const pack: (source: T, options?: PackOptions) => string; export declare const decode: (packed: string, options?: PackOptions) => T; export declare const unpack: (source: T, options?: PackOptions) => string; export declare function version(packed: string): number | undefined; export declare function verifyLength(encodedString: string, options?: { maxLength?: number; domainOriginLength?: number; }): boolean;