import { ConstructorConcrete, IComponent } from "../../engine/engine_types.js";
import { type PostProcessingEffect } from "./PostProcessingEffect.js";
export declare const debug: string | number | boolean;
export type IPostProcessingManager = IComponent & {
    get isPostProcessingManager(): boolean;
    addEffect(effect: PostProcessingEffect): void;
    removeEffect(effect: PostProcessingEffect): void;
};
export declare function setPostprocessingManagerType(type: ConstructorConcrete<IPostProcessingManager>): void;
export declare function findPostProcessingManager(effect: PostProcessingEffect): IPostProcessingManager | null;
export declare function getPostProcessingManager(effect: PostProcessingEffect): IPostProcessingManager | null;
