export interface GitLabApi { getAuthenticatedUser(params: { url: string; token: string; }): Promise<{ username: string; }>; findProject(params: { url: string; token: string; owner: string; name: string; }): Promise<{ httpUrlToRepo: string; sshUrlToRepo: string; } | undefined>; createProject(params: { url: string; token: string; owner: string; name: string; private: boolean; ownerIsGroup: boolean; }): Promise; deleteProject(params: { url: string; token: string; owner: string; name: string; }): Promise; readFile(params: { url: string; token: string; owner: string; name: string; path: string; branch: string; }): Promise<{ content: string; } | undefined>; commitFile(params: { url: string; token: string; owner: string; name: string; path: string; content: string; branch: string; message: string; }): Promise; deleteFile(params: { url: string; token: string; owner: string; name: string; path: string; branch: string; message: string; }): Promise; setCiVariable(params: { url: string; token: string; owner: string; name: string; key: string; value: string; }): Promise; deleteCiVariable(params: { url: string; token: string; owner: string; name: string; key: string; }): Promise; } export declare const gitlabApi: GitLabApi; //# sourceMappingURL=gitlab-api.d.ts.map