ZeroShotAgentInput: {
    allowedTools: undefined | string[];
    llmChain: LLMChain<string, LLMType>;
    outputParser: undefined | AgentActionOutputParser;
}

Type for the input to the ZeroShotAgent, with the 'outputParser' property made optional.