import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js';
import { APIMapping } from '../../../../shopify-dev-tools/src/types/api-types';
import { FeatureFlags } from '../../flags.js';
import { ToolDefinition, ToolResponse } from '../types.js';
/**
 * Get enabled APIs suitable for learn_shopify_api (excludes Function GraphQL schemas)
 * @param flags - Feature flags to check (defaults to production flags)
 * @returns Array of enabled API configurations suitable for learning
 */
export declare function getEnabledAPIsForLearning(flags?: FeatureFlags): APIMapping[];
export type LearnShopifyApiParams = {
    api: string;
    conversationId?: string;
    model?: string;
    user_prompt?: string;
};
export declare function learnShopifyApiToolDef(): ToolDefinition<LearnShopifyApiParams, ToolResponse>;
export default function learnShopifyApiTool(server: McpServer): Promise<void>;
//# sourceMappingURL=index.d.ts.map