export interface Prompt { path: string; relativePath: string; filename: string; title: string; tags: string[]; content: string; frontmatter: Record; variables?: VariableDefinition[]; summary?: string; _source?: import('@pupt/lib').DiscoveredPromptWithMethods; } export interface VariableDefinition { name: string; type: 'input' | 'select' | 'multiselect' | 'editor' | 'confirm' | 'password' | 'file' | 'reviewFile'; message?: string; default?: unknown; choices?: string[]; validate?: string; basePath?: string; filter?: string; autoReview?: boolean; } /** * Convert a pupt-lib DiscoveredPromptWithMethods to pupt's Prompt interface. * This adapter allows the JSX-based prompts to work with existing search/UI code. */ export declare function fromDiscoveredPrompt(dp: import('@pupt/lib').DiscoveredPromptWithMethods, filePath?: string, baseDir?: string): Prompt; //# sourceMappingURL=prompt.d.ts.map