interface LazyField { initialized: boolean; init: (params: T) => void; } declare const Lazy: new () => T & LazyField;