import type { UnpushedCommitInfo } from '../../types/index.js';
/**
 * Detect unpushed commits on the current branch.
 * Returns null when not a git repo, detached HEAD, or no upstream configured.
 */
export declare function detectUnpushedCommits(projectPath: string): Promise<UnpushedCommitInfo | null>;
//# sourceMappingURL=unpushed-detector.d.ts.map