import type { FusionConfig } from "#ai-utils";
import type { DevToolsSys } from "../../types";
/**
 * Scrub sensitive data from fusion config before sending to webapp or logging
 */
export declare function scrubFusionConfig(config: FusionConfig | undefined): FusionConfig | undefined;
export declare const isInRemoteContainer: () => boolean;
export declare const getVolumePath: (fusionConfig: FusionConfig) => string;
export declare function computeAIBranchName(featureBranch: string, sessionId: string): string;
export declare const getAndParseGitRepoInfo: ({ sys, gitWorkingDirectory, strict, }: {
    sys: DevToolsSys;
    gitWorkingDirectory: string;
    strict: boolean;
}) => Promise<{
    currentBranch: string;
    featureBranch: string;
    sessionId: string | undefined;
    currentCommitHash: string;
}>;
