export interface Initializable { initialize: () => void } export interface AsyncInitializable { initialize: () => void | Promise }