/**
 * @fileoverview Project issues handler for the DeepSource MCP server
 * This module provides MCP tool handlers for DeepSource project issues.
 */
import { ApiResponse } from '../models/common.js';
import { IssueFilterParams } from '../models/issues.js';
import { BaseHandlerDeps } from './base/handler.interface.js';
/**
 * Interface for parameters for fetching project issues
 * @public
 */
export interface DeepsourceProjectIssuesParams extends IssueFilterParams {
    /** DeepSource project key to fetch issues for */
    projectKey: string;
}
/**
 * Creates a project issues handler with injected dependencies
 * @param deps - The dependencies for the handler
 * @returns The configured handler factory
 */
export declare const createProjectIssuesHandler: import("./base/handler.interface.js").HandlerFactory<BaseHandlerDeps, DeepsourceProjectIssuesParams, ApiResponse>;
/**
 * Fetches and returns issues from a specified DeepSource project
 * @param params - Parameters for fetching issues, including project key and optional filters
 * @returns A response containing the issues data
 * @throws Error if the DEEPSOURCE_API_KEY environment variable is not set
 * @public
 */
export declare function handleDeepsourceProjectIssues(params: DeepsourceProjectIssuesParams): Promise<ApiResponse>;
