import { RawGitServiceConfig } from '../config';
export interface PullMergeRequestInfo {
    url: string;
    host: string;
    project: string;
    id: string;
    sourceBranch: string;
    targetBranch: string;
    state: string;
}
export interface ProjectInfo {
    host: string;
    project: string;
    service: RawGitServiceConfig;
}
export declare function listPullMergeRequests(infos: ProjectInfo[]): Promise<PullMergeRequestInfo[]>;
export interface CreatePullMergeRequestInfo {
    text: string;
    url: string;
}
export declare function generateCreatePullMergeRequestInfo(host: string, project: string, sourceBranch: string, targetBranch: string, serviceConfig: RawGitServiceConfig): CreatePullMergeRequestInfo;
