import { type ReactNode } from "react";
import type { WorkflowTemplate } from "./types";
export interface WorkflowTemplateGalleryProps {
    readonly templates: readonly WorkflowTemplate[];
    readonly onSelect: (template: WorkflowTemplate) => void;
    readonly emptyContent?: ReactNode;
    readonly className?: string;
}
/**
 * Searchable, filterable gallery of workflow templates.
 *
 * Composes the headless `useTemplateFilter` hook with workflow-specific
 * `WorkflowTemplateCard` components. Includes an integrated preview
 * dialog — clicking the eye icon on a card opens a graph preview
 * before committing to the template.
 *
 * Keyboard navigation follows the same pattern as the generic
 * `TemplateGallery`: Tab between search/tabs/cards, Arrow keys
 * navigate tabs, Enter/Space activates.
 */
export declare function WorkflowTemplateGallery({ templates, onSelect, emptyContent, className, }: WorkflowTemplateGalleryProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=WorkflowTemplateGallery.d.ts.map