import { type ProjectHealthScan } from "../core/project-health-scan.js"; import { type GitHubOpenCounts } from "../utils/github.js"; import { type GitHubCI } from "../utils/github-ci.js"; import { type SharedPolls } from "../utils/shared-poll.js"; /** * Daemon-wide repo pollers, shared by every window on the same repo so * opening a project twice doesn't double the git/`gh` processes. * Keys: `dirtyFiles`, `gitHubCI` and `projectHealth` by resolved cwd (a * worktree has its own files and HEAD); `gitHubCounts` by `owner/repo` * (counts are repo-wide). */ export interface RepoPolls { readonly dirtyFiles: SharedPolls; readonly gitHubCounts: SharedPolls; readonly gitHubCI: SharedPolls; readonly projectHealth: SharedPolls; } export declare function createRepoPolls(): RepoPolls;