import * as plugins from '../plugins.js';
export declare class ProjectContext {
    static fromDir(dirArg: string): Promise<void>;
    projectDir: string;
    constructor(projectDirArg: string);
    gatherFiles(): Promise<{
        smartfilePackageJSON: plugins.smartfile.SmartFile;
        smartfilesReadme: plugins.smartfile.SmartFile;
        smartfilesReadmeHints: plugins.smartfile.SmartFile;
        smartfilesNpmextraJSON: plugins.smartfile.SmartFile;
        smartfilesMod: plugins.smartfile.SmartFile[];
        smartfilesTest: plugins.smartfile.SmartFile[];
    }>;
    convertFilesToContext(filesArg: plugins.smartfile.SmartFile[]): Promise<string>;
    private buildContext;
    update(): Promise<string>;
}
