import type { ThreadFetchGateway } from '../../../../modules/platform-integration/entities/threadFetch/threadFetch.gateway.js';
import type { ReviewContextThread } from '../../../../modules/review-execution/entities/reviewContext/reviewContext.js';
export type CommandExecutor = (command: string) => string;
export declare const defaultGitLabExecutor: CommandExecutor;
export declare class GitLabThreadFetchGateway implements ThreadFetchGateway {
    private readonly executor;
    constructor(executor: CommandExecutor);
    fetchThreads(projectPath: string, mergeRequestNumber: number): ReviewContextThread[];
}
//# sourceMappingURL=threadFetch.gitlab.gateway.d.ts.map