/**
 * JIRA Paginated Search with Rate-Limit Retry
 *
 * Provides a paginated JQL search that fetches all results
 * using cursor-based pagination (nextPageToken).
 *
 * Uses POST /search/jql endpoint (Atlassian Cloud deprecated
 * GET /search; POST /search also returns 410).
 *
 * NOTE: POST /search/jql does NOT accept startAt — it uses
 * nextPageToken for cursor-based pagination instead.
 *
 * Includes exponential backoff retry on HTTP 429 (rate limit).
 *
 * @module jira-paginated-search
 */
import { AxiosInstance } from 'axios';
export interface PaginatedSearchOptions {
    jql: string;
    fields?: string;
    maxResults?: number;
}
/**
 * Search all issues matching a JQL query with full pagination.
 * Handles rate limiting with exponential backoff.
 *
 * Uses POST /search/jql with cursor-based pagination (nextPageToken).
 *
 * @param client - Axios instance configured with JIRA auth
 * @param options - Search options (jql, fields, maxResults per page)
 * @returns All matching issues across all pages
 */
export declare function searchAllIssues(client: AxiosInstance, options: PaginatedSearchOptions): Promise<any[]>;
//# sourceMappingURL=jira-paginated-search.d.ts.map