import { HandlerContext } from "@atomist/automation-client"; import { JiraMapping } from "../commands/shared"; export interface JiraPreference { channel: string; issueComment: boolean; issueDeleted: boolean; issueCreated: boolean; issueState: boolean; issueStatus: boolean; bug: boolean; task: boolean; epic: boolean; story: boolean; subtask: boolean; } /** * Lookup JiraPreferences for the supplied channel * @param {HandlerContext} ctx * @param {string} channel * @returns {JiraPreference} */ export declare function cachedJiraPreferenceLookup(ctx: HandlerContext, channel: string): Promise; interface JiraMappingLookupSearch { projectId?: string; componentId?: string; channel?: string; } /** * Query for JIRA Mappings using cache if available * @param {HandlerContext} ctx * @param {JiraMappingLookupSearch} search * @returns {JiraMapping[]} */ export declare function cachedJiraMappingLookup(ctx: HandlerContext, search?: JiraMappingLookupSearch): Promise; export {};