import { SVGProps } from 'react';
export type ToolkitCatalogueEntry = {
    label: string;
};
export declare const TOOLKIT_ICON_MAP: Record<string, (props: SVGProps<SVGSVGElement>) => React.JSX.Element>;
/**
 * Get toolkit icon component by toolkit ID
 * @param toolkitId - The toolkit ID (e.g., 'Gmail', 'SlackAPI', 'GoogleCalendar')
 * @returns Icon component function, or Generic icon if not found
 */
export declare const getToolkitIcon: (toolkitId: string | undefined) => ((props: SVGProps<SVGSVGElement>) => React.JSX.Element);
/**
 * Get a toolkit icon component by toolkit name (converts name to ID first)
 * @param toolkitName - The toolkit name (e.g., 'Gmail', 'Slack')
 * @returns Icon component wrapped for className support
 */
export declare const getToolkitIconByName: (toolkitName: string) => ((props: {
    className?: string;
}) => React.ReactElement);
/**
 * Get a tool icon component by toolkit name (converts name to ID first)
 * @param toolkitName - The toolkit name
 * @returns Icon component wrapped for className support
 */
export declare const getToolIconByToolkitName: (toolkitName: string) => ((props: {
    className?: string;
}) => React.ReactElement);
//# sourceMappingURL=toolkit-icons.d.ts.map