import type { ServerMode, ToolCategory, ToolEntry } from '../types.js';
import { CATEGORY_NAME_SET, CATEGORY_NAMES, getCategoryTools, toolCategories, toolCategoriesEnabledByDefault } from './categories.js';
import { callActorGetDataset } from './core/actor_execution.js';
import { getActorsAsTools } from './core/actor_tools_factory.js';
export declare const unauthEnabledTools: string[];
export { CATEGORY_NAME_SET, CATEGORY_NAMES, getCategoryTools, toolCategories, toolCategoriesEnabledByDefault };
/**
 * Returns the tool entries for the default-enabled categories resolved for the given mode.
 * Computed here (not in helper file) to avoid module initialization issues.
 */
export declare function getDefaultTools(mode?: ServerMode): ToolEntry[];
/**
 * Returns the list of tool categories that are enabled for unauthenticated users.
 * A category is included only if all tools in it are in the unauthEnabledTools list.
 * Tool names are identical across all server modes, so no mode parameter is needed.
 */
export declare function getUnauthEnabledToolCategories(): ToolCategory[];
export { callActorGetDataset, getActorsAsTools };
//# sourceMappingURL=index.d.ts.map