import "../components/DateMapper.js";
import "../components/PrimitiveMapper.js";
import "../components/SymbolMapper.js";
import { JsonSerializerOptions } from "../domain/JsonSerializerOptions.js";
/**
 * Serialize any value using the shared `JsonSerializer` instance.
 * Respects schema metadata, hooks, aliases, and registered custom mappers.
 *
 * ### Example
 *
 * ```ts
 * import {serialize} from "@tsed/json-mapper";
 *
 * const payload = serialize(model, {type: UserModel, useAlias: true});
 * ```
 */
export declare function serialize(input: any, options?: JsonSerializerOptions): any;
