import { PromptProtocol } from '../prompts/BasePrompt.js';
import { BaseLoader } from './BaseLoader.js';
export declare class PromptLoader extends BaseLoader<PromptProtocol> {
    constructor(basePath?: string);
    hasPrompts(): Promise<boolean>;
    protected validateItem(prompt: any): prompt is PromptProtocol;
    protected createInstance(PromptClass: any): PromptProtocol;
    protected getItemName(prompt: PromptProtocol): string;
    loadPrompts(): Promise<PromptProtocol[]>;
}
