import { type DepsResult } from "../deps/replace-deps/collect-deps";
export interface BuildWatchPathsOptions {
    pkgDir: string;
    cwd: string;
    /** 자체 src 디렉토리 내 glob 패턴 (예: "*.ts", "*.{ts,scss,css}", "*") */
    srcGlobs: string[];
    /** src 외에 추가로 감시할 디렉토리와 해당 glob */
    extraDirs?: Array<{
        dir: string;
        globs: string[];
    }>;
    /** sd.config.ts의 replaceDeps 설정 */
    replaceDeps?: Record<string, string>;
}
export interface BuildWatchPathsResult {
    watchPaths: string[];
    deps: DepsResult;
}
export declare function buildWatchPaths(options: BuildWatchPathsOptions): BuildWatchPathsResult;
//# sourceMappingURL=build-watch-paths.d.ts.map