export interface MarkerInfo {
    hasIntegration: boolean;
    promptStart: boolean;
    commandEnd: boolean;
    exitCode: number | null;
    currentDir: string | null;
}
export declare class ITermMarkerDetector {
    private static readonly MARKERS;
    static detectMarkers(rawOutput: string): MarkerInfo;
    static hasCommandCompletion(rawOutput: string): boolean;
    static getExitCode(rawOutput: string): number | null;
    static logDetectedMarkers(rawOutput: string, sessionId: string, logger?: (msg: string, id: string) => void): void;
}
//# sourceMappingURL=iterm-marker-detector.d.ts.map