/// import { BufferOrString, IXyoSerializationService, IXyoSerializableObject, IXyoDeserializer, IXyoObjectSchema, IParseResult } from './@types'; import { XyoBase } from '@xyo-network/base'; import { XyoTreeIterator } from './helpers/tree-iterator'; export declare class XyoSerializationService extends XyoBase implements IXyoSerializationService { readonly schema: IXyoObjectSchema; private recipes; constructor(schema: IXyoObjectSchema); serialize(serializable: IXyoSerializableObject, serializationType?: 'buffer' | 'hex' | undefined): BufferOrString; addDeserializer(deserializer: IXyoDeserializer): void; deserialize(deserializable: BufferOrString): XyoTreeIterator; parse(src: Buffer): IParseResult; hydrate(deserializable: IParseResult): T; arrayOf(tCollection: T[]): IXyoSerializableObject; typedArrayOf(tCollection: T[]): IXyoSerializableObject; untypedArrayOf(tCollection: T[]): IXyoSerializableObject; findFirstElement(collection: IXyoSerializableObject[], schemaObjectId: number): T | undefined; } //# sourceMappingURL=xyo-serialization-service.d.ts.map