> ## Documentation Index
> Fetch the complete documentation index at: https://docs.forterulesengine.io/llms.txt
> Use this file to discover all available pages before exploring further.

# RulesEngineForeignCallABI

> v0.20.5

> `const` **RulesEngineForeignCallABI**: (\{ `anonymous`: `undefined`; `inputs`: (\{ `components`: `undefined`; `internalType`: `string`; `name`: `string`; `type`: `string`; } | \{ `components`: (\{ `components`: `undefined`; `internalType`: `string`; `name`: `string`; `type`: `string`; } | \{ `components`: `object`\[]; `internalType`: `string`; `name`: `string`; `type`: `string`; })\[]; `internalType`: `string`; `name`: `string`; `type`: `string`; })\[]; `name`: `string`; `outputs`: `object`\[]; `stateMutability`: `string`; `type`: `string`; } | \{ `anonymous`: `undefined`; `inputs`: (\{ `components`: `undefined`; `internalType`: `string`; `name`: `string`; `type`: `string`; } | \{ `components`: (\{ `components`: `undefined`; `internalType`: `string`; `name`: `string`; `type`: `string`; } | \{ `components`: `object`\[]; `internalType`: `string`; `name`: `string`; `type`: `string`; })\[]; `internalType`: `string`; `name`: `string`; `type`: `string`; })\[]; `name`: `string`; `outputs`: `object`\[]; `stateMutability`: `string`; `type`: `string`; } | \{ `anonymous`: `boolean`; `inputs`: `object`\[]; `name`: `string`; `outputs`: `undefined`; `stateMutability`: `undefined`; `type`: `string`; })\[] = `RulesEngineForeignCallLogicArtifact.abi`

Defined in: [src/modules/types.ts:35](https://github.com/Forte-Service-Company-Ltd/forte-rules-engine-sdk/blob/40cc8388cecd8ee445b00b9df2b681cff8552ece/src/modules/types.ts#L35)
