import { Version3Models } from "jira.js";
import { TicketProviderRoot } from "./ticketProviderRoot.js";
import { Ticket } from "./index.js";
import { CommonPullRequestInfo } from "../gitProvider/index.js";
export declare class JiraProvider extends TicketProviderRoot {
    private jiraClient;
    private jiraHost;
    constructor(config: any);
    static isAvailable(config: any): boolean;
    getLabel(): string;
    static getTicketsFromString(text: string, options?: {}): Promise<Ticket[]>;
    collectTicketsInfo(tickets: Ticket[]): Promise<Ticket[]>;
    postDeploymentComments(tickets: Ticket[], org: string, pullRequestInfo: CommonPullRequestInfo | null): Promise<Ticket[]>;
    getJiraDeploymentCommentAdf(orgName: string, orgUrl: string, branchName: string, branchUrl: string, prTitle: string, prUrl: string, prAuthor: string): Version3Models.Document;
    private getPlainTextFromDescription;
}
