import { Module } from "@intuitionrobotics/ts-common";
import { IssueType, JiraProject, LabelType } from "@intuitionrobotics/jira";
import { ReportLogFile, Request_BugReport } from "../..";
import { TicketDetails } from "./BugReportModule";
type Config = {
    jiraProject: JiraProject;
    issueType: IssueType;
    label: LabelType;
};
export declare class JiraBugReportIntegrator_Class extends Module<Config> {
    constructor();
    setIssueTitleProcessor(parser: (name: string) => string): void;
    private parser;
    openTicket: (bugReport: Request_BugReport, logs: ReportLogFile[], reporter?: string) => Promise<TicketDetails | undefined>;
}
export declare const JiraBugReportIntegrator: JiraBugReportIntegrator_Class;
export {};
