import { ArgumentMetadata, PipeTransform } from "@nestjs/common";
import { CastModuleOptions } from "../interfaces";
import { MetadataStorage } from "../storage";
import { CastPipeTransformValue } from "../interfaces/cast-pipe-transform-value";
export declare class CastPipe<Result = any> implements PipeTransform<any, Result> {
    private storage;
    private options;
    constructor(storage: MetadataStorage, options: CastModuleOptions);
    transform(value: CastPipeTransformValue, metadata: ArgumentMetadata): Result;
}
