/**
 * 빌드 결과 상태
 */
export interface BuildResult {
    name: string;
    target: string;
    type: "build" | "lint" | "server";
    status: "pending" | "building" | "success" | "error" | "running";
    message?: string;
    warnings?: string;
    port?: number;
}
/**
 * 빌드 결과를 수집·관리하는 클래스
 *
 * 여러 Builder의 빌드 결과를 중앙에서 관리하며,
 * 상태별 필터링 및 출력 기능을 제공한다.
 */
export declare class ResultCollector {
    private readonly _results;
    /**
     * 결과를 추가한다
     * @param result 빌드 결과
     */
    add(result: BuildResult): void;
    /**
     * 키로 결과를 조회한다
     * @param key 결과 키 (예: "core-common:build")
     */
    get(key: string): BuildResult | undefined;
    /**
     * 내부 Map을 반환한다 (외부 접근용, 읽기 전용)
     */
    toMap(): ReadonlyMap<string, BuildResult>;
}
//# sourceMappingURL=ResultCollector.d.ts.map