import { type ReactNode } from "react"; import type { Graph } from "../../core/graph/types"; import type { WorkflowTemplate } from "../../templates/types"; export interface WorkflowTemplateRenderContext { selected: boolean; useTemplate: () => void; } export interface WorkflowTemplateGalleryProps { templates?: readonly WorkflowTemplate[]; selectedTemplateId?: string; onSelect?: (template: WorkflowTemplate) => void; onUseTemplate?: (template: WorkflowTemplate, graph: Graph) => void; actionLabel?: string; showFilters?: boolean; emptyMessage?: string; className?: string; renderTemplate?: (template: WorkflowTemplate, context: WorkflowTemplateRenderContext) => ReactNode; } export declare function WorkflowTemplateGallery({ templates, selectedTemplateId, onSelect, onUseTemplate, actionLabel, showFilters, emptyMessage, className, renderTemplate }: WorkflowTemplateGalleryProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=WorkflowTemplateGallery.d.ts.map