import { Serializable, Serializer } from './interface';
import { SerdeOptions } from '../options';
import { Nullable } from '../utils';
export declare function serializeWith<T>(serializer: Serializer<T>, value: Serializable, optionsGetter?: (value: any) => Nullable<SerdeOptions>): Nullable<T>;