import { SerializerFactoryOptions } from "../types/SerializerFactoryOptions"; import { Serializer } from "../Serializer"; export interface ISerializerFactory { create(factoryOptions: SerializerFactoryOptions): Serializer; } export declare class SerializerFactory implements ISerializerFactory { constructor(); create(factoryOptions: SerializerFactoryOptions): Serializer; static create(factoryOptions: SerializerFactoryOptions): Serializer; protected static validateFactoryOptions(factoryOptions: SerializerFactoryOptions): boolean; protected static createLiteral(factoryOptions: SerializerFactoryOptions): Serializer; }