import { FolderApi } from "tweakpane";
import { PostProcessingManager } from "../../rendering/PostProcessingManager";
export declare const postProcessingGlobalValues: {
    enabled: boolean;
};
export declare class PostProcessingFolder {
    private folder;
    private effectToggleBindings;
    private globalToggleBinding;
    private benchmarkButton;
    private benchmarkStatusBinding;
    private benchmarkResultsFolder;
    private postProcessingManager?;
    private benchmarkState;
    private benchmarkStatus;
    private benchmarkData;
    constructor(parentFolder: FolderApi, enabled: boolean | undefined, expand?: boolean);
    private setupBenchmarkResults;
    setupChangeEvent(postProcessingManager: PostProcessingManager): void;
    private setupEffectToggles;
    private getEffectDisplayName;
    private updateEffectFolderVisibility;
    refreshEffectStates(postProcessingManager: PostProcessingManager): void;
    private startBenchmark;
    recordFrameTime(): void;
    private onPhaseComplete;
    private storePhaseResults;
    private completeBenchmark;
    private updateBenchmarkDisplay;
    isBenchmarkRunning(): boolean;
}
