import type { JobContextGateway } from "../../entities/job/jobContext.gateway.js";
import type { ReviewContextGateway } from "../../entities/reviewContext/reviewContext.gateway.js";
import type { ReviewContextThread } from "../../entities/reviewContext/reviewContext.js";
export type GetThreadsResult = {
    success: true;
    threads: ReviewContextThread[];
} | {
    success: false;
    error: string;
};
export interface GetThreadsDependencies {
    jobContextGateway: JobContextGateway;
    reviewContextGateway: ReviewContextGateway;
}
export declare function getThreads(jobId: string, deps: GetThreadsDependencies): GetThreadsResult;
//# sourceMappingURL=getThreads.usecase.d.ts.map