/**
 * Get Branch Sync Status Use Case
 *
 * Returns how many commits a feature branch is ahead/behind the base branch.
 *
 * Flow: resolve feature → determine cwd (worktree or repo root) →
 * sync remote tracking ref → get branch sync status.
 */
import type { IFeatureRepository } from '../../ports/output/repositories/feature-repository.interface.js';
import type { IGitPrService } from '../../ports/output/services/git-pr-service.interface.js';
import type { IWorktreeService } from '../../ports/output/services/worktree-service.interface.js';
export interface BranchSyncStatusResult {
    ahead: number;
    behind: number;
    baseBranch: string;
}
export declare class GetBranchSyncStatusUseCase {
    private readonly featureRepo;
    private readonly gitPrService;
    private readonly worktreeService;
    constructor(featureRepo: IFeatureRepository, gitPrService: IGitPrService, worktreeService: IWorktreeService);
    execute(featureId: string): Promise<BranchSyncStatusResult>;
    private resolveCwd;
}
//# sourceMappingURL=get-branch-sync-status.use-case.d.ts.map