import { EnvModelOptions, EnvModelPropertyOptions, EnvModelRootOptions, PropertyValueExtractor } from '../types';
export declare class ProcessEnvPropertyValueExtractor implements PropertyValueExtractor {
    name: string;
    private processEnvStorage;
    setDemoMode(active: boolean): void;
    example({ formattedPropertyName, }: {
        obj: any;
        formattedPropertyName: string;
        modelRootOptions?: EnvModelRootOptions;
        modelOptions: EnvModelOptions;
        propertyOptions: EnvModelPropertyOptions;
    }): {
        options: {
            'process.env': string;
            formattedPropertyName: string;
        };
        logic: string;
        example: string;
    };
    extract({ formattedPropertyName, }: {
        obj: any;
        formattedPropertyName: string;
        modelRootOptions?: EnvModelRootOptions;
        modelOptions: EnvModelOptions;
        propertyOptions: EnvModelPropertyOptions;
    }): any;
}
