import { PipelineStep } from '../SerializationPipeline';
import { SerializationPipelineContext } from '../../types';
import { ISerializer } from '../types';
import { SerializableData } from '../../types';
export declare class SerializationStep implements PipelineStep<SerializableData> {
    name: string;
    private serializers;
    constructor(serializers?: ISerializer[]);
    addSerializer(serializer: ISerializer): void;
    execute(data: SerializableData, context: SerializationPipelineContext): Promise<SerializableData>;
    private findSerializer;
    getRegisteredSerializers(): string[];
}
