/**
 * Implementation of `hippo github` CLI subcommands. Extracted from the main
 * cli.ts so unit tests can import these functions directly without triggering
 * the cli.ts main() side effects. The cli.ts dispatcher re-exports the
 * top-level cmdGithub.
 *
 * Subcommands mirror the Slack connector shape (cli.ts §Slack subcommands):
 *   - hippo github backfill --repo <owner/name> [--since ISO] [--max <N>]
 *   - hippo github dlq list
 *   - hippo github dlq replay <id> [--force]
 */
import { type GitHubFetcher } from './octokit-client.js';
type Flags = Record<string, string | boolean | string[]>;
export declare function printGithubBackfillUsage(): void;
/**
 * `hippo github backfill`. The fetcher is injectable so tests can drive the
 * code path without hitting the network. Defaults to `realGitHubFetcher`.
 */
export declare function cmdGithubBackfill(hippoRoot: string, flags: Flags, fetcher?: GitHubFetcher): Promise<void>;
export declare function cmdGithubDlqList(hippoRoot: string, _flags: Flags): void;
export declare function cmdGithubDlqReplay(hippoRoot: string, args: string[], flags: Flags): Promise<void>;
export declare function cmdGithub(hippoRoot: string, args: string[], flags: Flags): Promise<void>;
export {};
//# sourceMappingURL=cli-impl.d.ts.map