export declare type protocol = 'ssh' | 'https'; export declare type gitProviders = 'github' | 'gitlab'; export declare abstract class GitProvider { host: string; constructor(host: string); origin(protocol: protocol, organizationOrUser: string, name: string): string; } export declare class GitHubProvider extends GitProvider { constructor(); } export declare class GitLabProvider extends GitProvider { constructor(); } export declare function buildGitProvider(provider: gitProviders): GitHubProvider | GitLabProvider;