import { SerializerOptions } from './serializer-options'; export declare class SerializerUtils { collectionName: string; record: any; payload: any; opts: SerializerOptions; constructor(collectionName: string, record: any, payload: any, opts: SerializerOptions); serialize(dest: any, current: any, attribute: any, opts: SerializerOptions): void; serializeRef(dest: any, current: any, attribute: any, opts: SerializerOptions): any; serializeNested(dest: any, current: any, attribute: string, opts: SerializerOptions): any; perform(): any; private keyForAttribute(attribute); private isComplexType(obj); private getRef(current, item, opts); private getId(); private getType(str, attrVal); private getLinks(current, links, dest?); private getMeta(current, meta); private pick(obj, attributes); private isCompoundDocumentIncluded(included, item); private pushToIncluded(dest, include); }