import { ValidationError } from "class-validator"; import "reflect-metadata"; import { ValidationFailedError } from "../utils"; import { ClassConstructor, Inferred } from "./dtos"; export declare class InvalidRangedKeyError extends ValidationFailedError { constructor(message: string); } export declare abstract class RangedChainObject { serialize(): string; validate(): Promise; validateOrReject(): Promise; toPlainObject(): Record; static deserialize(constructor: ClassConstructor>, object: string | Record | Record[]): T; getRangedKey(): string; static getRangedKeyFromParts(indexKey: string, parts: unknown[]): string; static getStringKeyFromParts(parts: string[]): string; } //# sourceMappingURL=RangedChainObject.d.ts.map