import { GithubClient, PartialGithubIssue } from './github'; import { Issue } from './model'; export declare class MockGithubClient implements GithubClient { private readonly mockIssues; protected issueNumberCounter: number | null; readonly log: string[]; constructor(mockIssues: PartialGithubIssue[]); createIssue(issue: Issue, issueLabel: string, body: string): Promise; updateIssue(issue: Issue, body: string): Promise; listOpenTodoIssues(issueLabel: string): Promise; closeIssue(issueNumber: number): Promise; } export declare class WriteMockGithubClient extends MockGithubClient { private realClient; constructor(realClient: GithubClient); createIssue(issue: Issue, issueLabel: string, body: string): Promise; listOpenTodoIssues(issueLabel: string): Promise; }