import type { WorkflowState, WorkflowSystemInput } from '../../../core/models/types.js';
import type { SystemStepInputResolutionContext } from '../../../core/workflow/system/system-step-services.js';
export declare function resolveIssueListInput(input: Extract<WorkflowSystemInput, {
    type: 'issue_list';
}>, projectCwd: string, resolutionContext?: SystemStepInputResolutionContext): {
    selected_issue_overlap_score?: number | undefined;
    selected_issue_duplicate_candidate?: boolean | undefined;
    number: number;
    category_codes: string[];
    related_open_issue_numbers: number[];
    related_open_issue_count: number;
    duplicate_candidate: boolean;
    max_related_issue_overlap_score: number;
}[];
export declare function resolveIssueSelectionInput(input: Extract<WorkflowSystemInput, {
    type: 'issue_selection';
}>, projectCwd: string, state: WorkflowState | undefined, stepName: string | undefined, resolutionContext?: SystemStepInputResolutionContext): {
    exists: boolean;
} | {
    number: number;
    title: string;
    exists: boolean;
};
//# sourceMappingURL=system-issue-input-resolver.d.ts.map