/// import { IXyoSerializableObject, IXyoObjectSchema, IXyoObjectPartialSchema } from '../@types'; import { XyoBase } from '@xyo-network/base'; export declare abstract class XyoBaseSerializable extends XyoBase implements IXyoSerializableObject { private readonly schema; abstract schemaObjectId: number; srcBuffer: Buffer | null; origin: Buffer | undefined; constructor(schema: IXyoObjectSchema, origin?: Buffer); getReadableName(): string; abstract getReadableValue(): any; abstract getData(): Buffer | IXyoSerializableObject | IXyoSerializableObject[]; serialize(): Buffer; serializeHex(): string; isEqual(other: IXyoSerializableObject): boolean; readSelfSchema(): IXyoObjectPartialSchema | undefined; realSchema(): IXyoObjectPartialSchema; protected serializablesToBuffer(serializables: IXyoSerializableObject[]): Buffer; private findSchemaById; } //# sourceMappingURL=base-serializable.d.ts.map