import { DiscoveredPromptFile, PromptSource } from '../../types/prompt-source'; /** Options for NpmLocalPromptSource */ export interface NpmLocalPromptSourceOptions { /** Explicit prompt directories to scan (relative to package root). Overrides default 'prompts/'. */ promptDirs?: string[]; } /** * Discovers .prompt files from locally installed npm packages. * * Resolves the package to its location in node_modules/, * then looks for a `prompts/` subdirectory containing .prompt files. * * When `promptDirs` is provided, scans those specific subdirectories * instead of the default `prompts/`. */ export declare class NpmLocalPromptSource implements PromptSource { private packageName; private promptDirs?; constructor(packageName: string, options?: NpmLocalPromptSourceOptions); getPrompts(): Promise; /** * Resolve a bare package name to its directory path in node_modules. * Uses import.meta.resolve() when available, with createRequire fallback. */ resolvePackagePath(packageName: string): Promise; } //# sourceMappingURL=npm-local-prompt-source.d.ts.map