import { TicketProviderRoot } from "./ticketProviderRoot.js";
import { Ticket } from "./index.js";
import { CommonPullRequestInfo } from "../gitProvider/index.js";
export declare class JiraProvider extends TicketProviderRoot {
    private jiraClient;
    constructor();
    static isAvailable(): 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): {
        version: number;
        type: string;
        content: {
            type: string;
            content: ({
                type: string;
                text: string;
                marks?: undefined;
            } | {
                type: string;
                text: string;
                marks: ({
                    type: string;
                    attrs: {
                        href: string;
                    };
                } | {
                    type: string;
                    attrs?: undefined;
                })[];
            })[];
        }[];
    };
}
