import type { LevelCodeToolCall, LevelCodeToolOutput } from '@levelcode/common/tools/list';
import type { AgentTemplate, Logger } from '@levelcode/common/types/agent-template';
import type { FetchAgentFromDatabaseFn } from '@levelcode/common/types/contracts/database';
export declare const handleLookupAgentInfo: (params: {
    toolCall: LevelCodeToolCall<"lookup_agent_info">;
    previousToolCallFinished: Promise<void>;
    apiKey: string;
    databaseAgentCache: Map<string, AgentTemplate | null>;
    localAgentTemplates: Record<string, AgentTemplate>;
    logger: Logger;
    fetchAgentFromDatabase: FetchAgentFromDatabaseFn;
}) => Promise<{
    output: LevelCodeToolOutput<"lookup_agent_info">;
}>;
