import GitHubFolder from "./GitHubFolder";
import StorageBase from "../storage/StorageBase";
import IStorage from "../storage/IStorage";
import GitHubManager from "./GitHubManager";
export default class GitHubStorage extends StorageBase implements IStorage {
    rootFolder: GitHubFolder;
    manager: GitHubManager;
    repoName: string;
    ownerName: string;
    branch?: string;
    subPath: string;
    constructor(manager: GitHubManager, repoName: string, ownerName: string, branch?: string, subPath?: string);
    joinPath(pathA: string, pathB: string): string;
    static getParentFolderPath(path: string): string;
    getAvailable(): Promise<boolean>;
}
