# Variable Component`Const`

Component: {
APICall: (
settings?: TAPICallSettings,
agent?: Agent,
) => { in: (inputs: TAPICallInputs) => void; out: TAPICallOutputs };
APIOutput: (
settings?: TAPIOutputSettings,
agent?: Agent,
) => { in: (inputs: TAPIOutputInputs) => void; out: TAPIOutputOutputs };
Await: (
settings?: TAwaitSettings,
agent?: Agent,
) => { in: (inputs: TAwaitInputs) => void; out: TAwaitOutputs };
Classifier: (
settings?: TClassifierSettings,
agent?: Agent,
) => { in: (inputs: TClassifierInputs) => void; out: TClassifierOutputs };
ECMASandbox: (
settings?: TECMASandboxSettings,
agent?: Agent,
) => { in: (inputs: TECMASandboxInputs) => void; out: TECMASandboxOutputs };
FTimestamp: (
settings?: TFTimestampSettings,
agent?: Agent,
) => { in: (inputs: TFTimestampInputs) => void; out: TFTimestampOutputs };
GenAILLM: (
settings?: TGenAILLMSettings,
agent?: Agent,
) => { in: (inputs: TGenAILLMInputs) => void; out: TGenAILLMOutputs };
HuggingFace: (
settings?: THuggingFaceSettings,
agent?: Agent,
) => { in: (inputs: THuggingFaceInputs) => void; out: THuggingFaceOutputs };
ImageGenerator: (
settings?: TImageGeneratorSettings,
agent?: Agent,
) => {
in: (inputs: TImageGeneratorInputs) => void;
out: TImageGeneratorOutputs;
};
MCPClient: (
settings?: TMCPClientSettings,
agent?: Agent,
) => { in: (inputs: TMCPClientInputs) => void; out: TMCPClientOutputs };
ScrapflyWebScrape: (
settings?: TScrapflyWebScrapeSettings,
agent?: Agent,
) => {
in: (inputs: TScrapflyWebScrapeInputs) => void;
out: TScrapflyWebScrapeOutputs;
};
ServerlessCode: (
settings?: TServerlessCodeSettings,
agent?: Agent,
) => {
in: (inputs: TServerlessCodeInputs) => void;
out: TServerlessCodeOutputs;
};
Skill: (
settings?: TSkillSettings,
agent?: Agent,
) => {
in: (inputs: TSkillInputs) => void;
out: { body: any; headers: any; query: any; [key: string]: any };
};
TavilyWebSearch: (
settings?: TTavilyWebSearchSettings,
agent?: Agent,
) => {
in: (inputs: TTavilyWebSearchInputs) => void;
out: TTavilyWebSearchOutputs;
};
} = ...

#### Type declaration

- ##### APICall: (
  settings?: TAPICallSettings,
  agent?: Agent,
  ) => { in: (inputs: TAPICallInputs) => void; out: TAPICallOutputs }

- ##### APIOutput: (
  settings?: TAPIOutputSettings,
  agent?: Agent,
  ) => { in: (inputs: TAPIOutputInputs) => void; out: TAPIOutputOutputs }

- ##### Await: (
  settings?: TAwaitSettings,
  agent?: Agent,
  ) => { in: (inputs: TAwaitInputs) => void; out: TAwaitOutputs }

- ##### Classifier: (
  settings?: TClassifierSettings,
  agent?: Agent,
  ) => { in: (inputs: TClassifierInputs) => void; out: TClassifierOutputs }

- ##### ECMASandbox: (
  settings?: TECMASandboxSettings,
  agent?: Agent,
  ) => { in: (inputs: TECMASandboxInputs) => void; out: TECMASandboxOutputs }

- ##### FTimestamp: (
  settings?: TFTimestampSettings,
  agent?: Agent,
  ) => { in: (inputs: TFTimestampInputs) => void; out: TFTimestampOutputs }

- ##### GenAILLM: (
  settings?: TGenAILLMSettings,
  agent?: Agent,
  ) => { in: (inputs: TGenAILLMInputs) => void; out: TGenAILLMOutputs }

- ##### HuggingFace: (
  settings?: THuggingFaceSettings,
  agent?: Agent,
  ) => { in: (inputs: THuggingFaceInputs) => void; out: THuggingFaceOutputs }

- ##### ImageGenerator: (
  settings?: TImageGeneratorSettings,
  agent?: Agent,
  ) => {
  in: (inputs: TImageGeneratorInputs) => void;
  out: TImageGeneratorOutputs;
  }

- ##### MCPClient: (
  settings?: TMCPClientSettings,
  agent?: Agent,
  ) => { in: (inputs: TMCPClientInputs) => void; out: TMCPClientOutputs }

- ##### ScrapflyWebScrape: (
  settings?: TScrapflyWebScrapeSettings,
  agent?: Agent,
  ) => {
  in: (inputs: TScrapflyWebScrapeInputs) => void;
  out: TScrapflyWebScrapeOutputs;
  }

- ##### ServerlessCode: (
  settings?: TServerlessCodeSettings,
  agent?: Agent,
  ) => {
  in: (inputs: TServerlessCodeInputs) => void;
  out: TServerlessCodeOutputs;
  }

- ##### Skill: (
  settings?: TSkillSettings,
  agent?: Agent,
  ) => {
  in: (inputs: TSkillInputs) => void;
  out: { body: any; headers: any; query: any; [key: string]: any };
  }

- ##### TavilyWebSearch: (
  settings?: TTavilyWebSearchSettings,
  agent?: Agent,
  ) => {
  in: (inputs: TTavilyWebSearchInputs) => void;
  out: TTavilyWebSearchOutputs;
  }

- Defined in src/Components/Components.index.ts:4