import { ApolloClientService } from '@parlor/contexts/services-2/core';
import { IntegrationDocument, Task } from '../../API';
import { IntegrationDocumentService } from './../integration-document.service';
import { TaskService } from './../task.service';
export declare class JiraService {
    protected client: ApolloClientService;
    protected integrationDocumentService: IntegrationDocumentService;
    protected taskService: TaskService;
    constructor(client: ApolloClientService, integrationDocumentService: IntegrationDocumentService, taskService: TaskService);
    loadJiraProjects(): Promise<any[]>;
    loadJiraIssues(options: {
        projectKey: Task['projectKey'];
        query: string;
    }): Promise<any[]>;
    useGet(): {
        activeJiraIntegration: IntegrationDocument;
    };
    useIntegration(): {
        isJiraEnabled: boolean;
        activeJiraIntegration: IntegrationDocument;
        loadJiraProjects: () => Promise<any[]>;
        loadJiraIssues: (options: {
            projectKey: string;
            query: string;
        }) => Promise<any[]>;
    };
}
