/**
 * Template Library - Pre-built Workflow Templates
 *
 * Collection of ready-to-use workflow templates for common use cases.
 */
import type { Workflow } from './generator.js';
export interface WorkflowTemplate {
    id: string;
    name: string;
    description: string;
    category: string;
    tags: string[];
    difficulty: 'beginner' | 'intermediate' | 'advanced';
    workflow: Workflow;
}
/**
 * Get all templates
 */
export declare function getAllTemplates(): Promise<WorkflowTemplate[]>;
/**
 * Get template by ID
 */
export declare function getTemplate(id: string): Promise<WorkflowTemplate | null>;
/**
 * Search templates
 */
export declare function searchTemplates(query: string): Promise<WorkflowTemplate[]>;
/**
 * Get templates by category
 */
export declare function getTemplatesByCategory(category: string): Promise<WorkflowTemplate[]>;
/**
 * Get all categories
 */
export declare function getCategories(): Promise<string[]>;
//# sourceMappingURL=templates.d.ts.map