import type { DevToolsSys } from "@builder.io/dev-tools/core";
import type { Credentials } from "../credentials";
import type { FusionConfig, LaunchServerStatus } from "#ai-utils";
export interface FusionStatusMonitor {
    start: () => void;
    stop: () => void;
    getPeakUsage: () => {
        peakDiskUsage: number | undefined;
        peakMemoryUsage: number | undefined;
    };
}
export declare function createFusionStatusMonitor(sys: DevToolsSys, credentials: Credentials, fusionConfig: FusionConfig, sharedState: LaunchServerStatus): FusionStatusMonitor | null;
