import type { PuppetfileModule } from './types';
/**
 * For us a Puppetfile is build up of forges that have Modules.
 *
 * Modules are the updatable parts.
 *
 */
export declare class Puppetfile {
    private readonly forgeModules;
    add(currentForge: string | null, module: PuppetfileModule): void;
    getForges(): (string | null)[];
    getModulesOfForge(forgeUrl: string | null | undefined): PuppetfileModule[];
}
export declare function parsePuppetfile(content: string): Puppetfile;
