import { EnvModelOptions, EnvModelPropertyOptions, EnvModelRootOptions, PropertyValueExtractor } from '../types';
export declare class DefaultPropertyValueExtractor implements PropertyValueExtractor {
    name: string;
    example({ obj, propertyOptions, }: {
        obj: any;
        formattedPropertyName: string;
        modelRootOptions?: EnvModelRootOptions;
        modelOptions: EnvModelOptions;
        propertyOptions: EnvModelPropertyOptions;
    }): {
        options: {
            obj: string;
            'propertyOptions.name': string | undefined;
            'propertyOptions.originalName': string;
        };
        logic: string;
        example: string;
    };
    extract({ obj, propertyOptions, }: {
        obj: any;
        formattedPropertyName: string;
        modelRootOptions?: EnvModelRootOptions;
        modelOptions: EnvModelOptions;
        propertyOptions: EnvModelPropertyOptions;
    }): any;
}
