/**
 * 공유 테스트 헬퍼 — 모든 테스트에서 재사용 가능한 유틸리티
 */
/** 고유한 임시 테스트 디렉토리 생성 */
export declare function createTempDir(prefix?: string): string;
/** 임시 디렉토리 정리 (afterEach에서 사용) */
export declare function cleanupTempDir(dir: string): void;
export interface TestVibeConfig {
    stackTypes: string[];
    capabilities: string[];
    projectName?: string;
    details?: string;
}
/** 테스트용 vibe 프로젝트 설정 생성 */
export declare function createTestConfig(overrides?: Partial<TestVibeConfig>): TestVibeConfig;
/** 디스크에 테스트 설정 파일 생성 */
export declare function writeTestConfig(dir: string, config?: Partial<TestVibeConfig>): string;
export interface TestSkillOptions {
    name: string;
    description?: string;
    triggers?: string[];
    priority?: number;
    body?: string;
}
/** 테스트용 SKILL.md 생성 */
export declare function createTestSkill(dir: string, options: TestSkillOptions): string;
/** JSONL 파일에서 이벤트 파싱 */
export declare function parseJsonl<T = Record<string, unknown>>(content: string): T[];
/** 지정 시간(ms) 대기 */
export declare function sleep(ms: number): Promise<void>;
/** 함수 실행 시간 측정 (ms) */
export declare function measureTime<T>(fn: () => T | Promise<T>): Promise<{
    result: T;
    durationMs: number;
}>;
//# sourceMappingURL=index.d.ts.map