/**
 * Shared logic for loading tools based on Input type.
 * This eliminates duplication between stdio.ts and processParamsGetTools.
 */
import type { ApifyClient } from 'apify';
import type { ActorStore, Input, ServerMode, ToolEntry } from '../types.js';
/**
 * Load tools based on the provided Input object.
 * This function is used by both the stdio.ts and the processParamsGetTools function.
 *
 * @param input The processed Input object
 * @param apifyClient The Apify client instance
 * @param mode Server mode for tool variant resolution
 * @param actorStore
 * @returns An array of tool entries
 */
export declare function loadToolsFromInput(input: Input, apifyClient: ApifyClient, mode?: ServerMode, actorStore?: ActorStore): Promise<ToolEntry[]>;
//# sourceMappingURL=tools_loader.d.ts.map