import { kJsonOptions } from './symbols'; export interface SerializerOptions { enablePrototypePoisoningProtection?: boolean | 'proto' | 'constructor'; } export default class Serializer { [kJsonOptions]: { protoAction: string; constructorAction: string; }; constructor(opts?: SerializerOptions); serialize(object: Record): string; deserialize(json: string): T; ndserialize(array: Array | string>): string; qserialize(object?: Record | string): string; }