import { Type } from '@nestjs/common';
import { EnvModelInfo, EnvModelOptions, EnvModelPropertyOptions, EnvModelRootOptions } from './types';
export declare function envTransform<TData extends Record<string, any>, TModel extends Type = Type>({ model, data, rootOptions }: {
    model: TModel;
    data: Partial<TData>;
    rootOptions?: EnvModelRootOptions;
}): Promise<{
    data: Partial<TData>;
    info: EnvModelInfo;
}>;
export declare function getEnvModelMetadata<TModel extends Type = Type>(model: TModel): {
    modelPropertyOptions: EnvModelPropertyOptions[];
    modelOptions: EnvModelOptions | undefined;
};
