import type { IAdminForth } from "adminforth";
import type { ApiBasedTool } from "../../apiBasedTools.js";
export declare class AgentToolProvider {
    private readonly getAdminforth;
    private readonly getInternalAgentResourceIds;
    constructor(getAdminforth: () => IAdminForth, getInternalAgentResourceIds: () => string[]);
    getApiBasedTools(): Record<string, ApiBasedTool>;
    getTools(apiBasedTools: Record<string, ApiBasedTool>): Promise<import("@langchain/core/tools").ClientTool[]>;
}
