import type { ModuleCache } from 'jiti';
import { createJiti } from 'jiti';
type ConfigImporter = Pick<ReturnType<typeof createJiti>, 'import'>;
export declare const collectConfigImportWatchPaths: (configPath: string, moduleCache: ModuleCache, previousCacheKeys: ReadonlySet<string>) => string[];
export declare const clearConfigImportCache: (moduleCache: ModuleCache, filePaths: readonly string[]) => void;
export declare const importConfigWithWatchPaths: <T>(configPath: string, load?: (importer: ConfigImporter) => PromiseLike<T> | T) => Promise<{
    value: Awaited<T>;
    watchPaths: string | string[];
}>;
export {};
