import type { DefinitionContext, RunningContext } from './context/index.js';
export declare abstract class Buildable {
    protected readonly context: DefinitionContext;
    constructor(context: DefinitionContext);
    protected abstract assemble(context: RunningContext): Promise<unknown>;
    build(context: RunningContext): Promise<unknown>;
}
//# sourceMappingURL=buildable.d.ts.map