export declare class Scaffolder {
    octokit: any;
    constructor(org: string);
    getFilesInDirectory(directoryPath: string, relativePath?: string): Array<{
        fullPath: string;
        relativePath: string;
    }>;
    createTree(files: Array<{
        fullPath: string;
        relativePath: string;
    }>, destinationPath: string): Array<any>;
    pushPendingSkeletons(scaffoldersPath: string, org: string): Promise<string[]>;
    syncSkeletons(scaffoldersPath: string, org: string): Promise<void>;
    removePushedSkeletonsFromCatalog(scaffoldersPath: string, pushedSkeletons: string[]): void;
    getSkeletonsPaths(scaffoldersPath: string): string[];
    pushSkeletonToRepo(directoryPath: string, repo: string, owner: string, destinationPath?: string): Promise<void>;
}
