export declare class InfernoEffect { private effect; private dependency; private destroy?; constructor(effect: () => (() => void) | void, dependency: Array); update(dependency?: Array): void; dispose(): void; }