import { type ConfigStoreOptions } from "../../poe-code-config/dist/index.js"; import { type CodeReviewHumanGateConfig } from "./config-scope.js"; export interface CodeReviewConfig { agent?: string; draftStore: string; humanGate: CodeReviewHumanGateConfig; profileDirectories: string[]; } export interface CodeReviewRunInput { prUrl: string; cwd: string; sessionId?: string; agent?: string; draftStore?: string; humanGate?: CodeReviewHumanGateConfig; profileDirectories?: string[]; profilePath?: string; promptPath?: string; profiles?: string[]; additionalFeedback?: string; } export interface CodeReviewRunOptions extends CodeReviewRunInput { draftStore: string; humanGate: CodeReviewHumanGateConfig; } export declare function loadCodeReviewConfig(options: ConfigStoreOptions): Promise; export declare function resolveCodeReviewRunOptions(input: CodeReviewRunInput, configOptions: ConfigStoreOptions): Promise; export declare function resolveCodeReviewRuntimeOptions(input: CodeReviewRunInput): Promise; export declare function loadCodeReviewRuntimeConfig(cwd: string): Promise; export declare function loadDefaultPoeCodeAgent(input: { cwd: string; homeDir?: string; env?: Record; fs?: ConfigStoreOptions["fs"]; }): Promise;