Special input like ai agent node for custom node

export declare const NodeConnectionTypes: {
readonly AiAgent: “ai_agent”;
readonly AiChain: “ai_chain”;
readonly AiDocument: “ai_document”;
readonly AiEmbedding: “ai_embedding”;
readonly AiLanguageModel: “ai_languageModel”;
readonly AiMemory: “ai_memory”;
readonly AiOutputParser: “ai_outputParser”;
readonly AiRetriever: “ai_retriever”;
readonly AiReranker: “ai_reranker”;
readonly AiTextSplitter: “ai_textSplitter”;
readonly AiTool: “ai_tool”;
readonly AiVectorStore: “ai_vectorStore”;
readonly Main: “main”;
};

i wanna to setup custom input with custom node-connection-type like ai agent special input.
I saw this code in n8n-workflow that was hard coded.
How can i do that?

anyone has idea about that?