import { ObjectBase } from "@zenflux/core/src/bases/object-base"; import { Logger } from "@zenflux/core/src/modules/logger"; export declare abstract class InitializeBase extends ObjectBase { protected logger: Logger; protected constructor(shouldInitialize?: boolean); protected initialize?(): void; protected debounce any>(func: T, delay: number): (...args: Parameters) => void; }