import type React from 'react'; export interface PromptPickEntry { slug: string; title: string; description: string; category: string; source: string; content: string; favorite: boolean; } /** * Apply the picker's category filter. catIndex 0 (= "all") returns everything; * "★ favorites" filters by the favorite flag; "🕘 recent" orders by the * recently-used slug list (most-recent first). */ export declare function filterPromptPicker(all: PromptPickEntry[], categories: string[], catIndex: number, recentSlugs?: string[]): PromptPickEntry[]; export interface PromptPickerProps { /** Already-filtered entries for the active category. */ entries: PromptPickEntry[]; selected: number; category: string; total: number; columns?: number | undefined; maxRows?: number | undefined; } /** * Prompt library picker overlay (opened by a bare `/prompt` in the TUI). * Presentational only — navigation/category/selection state lives in the * reducer; Enter sets the input buffer to the chosen prompt's content (with * any `{{variables}}` left in place for the user to fill inline). */ export declare function PromptPicker({ entries, selected, category, total, columns, maxRows, }: PromptPickerProps): React.ReactElement; //# sourceMappingURL=prompt-picker.d.ts.map