import { Initializer } from '#common/initializer';
import { Namespace } from './namespace';
export declare class Project extends Initializer {
    private namespaces;
    constructor(objectInitializer?: Partial<Project>);
    addNamespace(n: Namespace): Namespace;
    init(): Promise<this>;
    writeFiles(writer: (filename: string, content: string) => Promise<void>): Promise<void>;
}
//# sourceMappingURL=project.d.ts.map