/** * Built-in process templates — pre-defined process skeletons that can * be parameterised and instantiated for common development workflows * (GAP-AGENT-004). */ export interface TemplateParameter { name: string; description: string; required: boolean; defaultValue?: string; } export interface ProcessTemplate { id: string; name: string; description: string; category: string; parameters: TemplateParameter[]; /** Generate a process definition from the given parameter values. */ generateProcess(params: Record): GeneratedProcess; } export interface GeneratedProcess { id: string; title: string; description: string; steps: GeneratedStep[]; } export interface GeneratedStep { id: string; title: string; instruction: string; } export declare const BUILT_IN_TEMPLATES: ProcessTemplate[]; /** * Retrieve a template by id. */ export declare function getTemplate(id: string): ProcessTemplate | undefined; /** * List all built-in templates. */ export declare function listTemplates(): ProcessTemplate[]; /** * List templates filtered by category. */ export declare function listByCategory(category: string): ProcessTemplate[]; //# sourceMappingURL=templates.d.ts.map