import 'reflect-metadata'; export declare class SchemaStorage { private _schemaMetadata; readonly schemaMetadata: any[]; addSchemaMetadata(targetConstructor: Function, metadata: any): void; getSchemasForObject(targetConstructor: Function): any; } /** * environment decorator - 3 custom options & schema-inspector options * required: boolean - default true, also supports optional. * legacyKeys: array of string - find process.env[some of legacyKeys] when process.env[key] is undefined * * only supports 1 depth object. */ export declare function env(optionalSchema?: any): (object: Object, propertyName: string) => void; export declare function LoadEnv(object: any): void; export declare function setReadonly(object: any): void;