import { HttpClient } from '@angular/common/http';
import { Observable } from 'rxjs';
import { ApiVisa, BaseApiTemplateService } from '../../shared';
export declare type IssueSyncStatus = 'CREATED' | 'UPDATED' | 'SKIPPED' | 'FAILED';
export interface IssueSyncResultDto {
    issueGuid: string;
    syncStatus: IssueSyncStatus;
    githubIssueNumber: number | null;
    message: string | null;
}
interface IssueSyncGithubRequestDto {
    issueGuids: string[];
}
export declare class WfIssueSyncGithubBackofficeEpService extends BaseApiTemplateService<IssueSyncGithubRequestDto> {
    constructor(http: HttpClient);
    syncGithubIssues(issueGuids: string[], visa: ApiVisa): Observable<IssueSyncResultDto[]>;
}
export {};
