import { IEnvOptionsObject, UnifiedEnvReturnObject, IUnifiedEnvOptions, IFileOptions } from './utils/interfaces'; export declare class UnifiedEnv { private _expectedEnvVariables; private _returnConfig; private _errors; private _unifiedEnvOptions; private _hasGeneratedConfig; constructor(expectedEnvVariables: T, configOptions?: Partial); env(): this; argv(): this; file(fileOptions?: Partial): this; generate(): Readonly>; private _log; private _loopThroughResults; private _addValueToConfig; private _preformTieBreaker; private _parseExpectedVariable; private _setReturnedConfigValue; private _addErrorMessage; }