import { ControllerResponse } from '../types/common.types.js';
import { ListIssuesOptions, GetIssueOptions, IssueIdentifier } from './atlassian.issues.types.js';
/**
 * List Jira issues with optional filtering
 * @param options - Optional filter options for the issues list
 * @param options.jql - JQL query to filter issues
 * @param options.limit - Maximum number of issues to return
 * @param options.cursor - Pagination cursor for retrieving the next set of results
 * @returns Promise with formatted issue list content and pagination information
 */
declare function list(options?: ListIssuesOptions): Promise<ControllerResponse>;
/**
 * Get details of a specific Jira issue
 * @param identifier - Object containing the ID or key of the issue to retrieve
 * @param identifier.issueIdOrKey - The ID or key of the issue (e.g., "PROJ-123" or "10001")
 * @param _options - Options for retrieving the issue (currently not used, but maintained for future extensibility)
 * @returns Promise with formatted issue details content
 * @throws Error if issue retrieval fails
 */
declare function get(identifier: IssueIdentifier, _options?: GetIssueOptions): Promise<ControllerResponse>;
declare const _default: {
    list: typeof list;
    get: typeof get;
};
export default _default;
