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

# Function: verifyExecutionIntentOffline()

> **verifyExecutionIntentOffline**(`intent`, `publicKeys`): [`OfflineVerificationResult`](/sdks/reference/typescript/interfaces/OfflineVerificationResult)

Defined in: typescript/src/crypto/offline-verifier.ts:248

Verifies an Execution Intent with only public keys.

A valid result proves the intent was signed by the holder of that key and
has not been altered. It does not prove the action was released, or what
its result was: an intent is written before release.

## Parameters

### intent

`unknown`

The `intent` field of `client.executionIntent()` or
`GET /execution-intents/{id}`.

### publicKeys

[`PublicKeys`](/sdks/reference/typescript/type-aliases/PublicKeys)

Key ID to PEM public key.

## Returns

[`OfflineVerificationResult`](/sdks/reference/typescript/interfaces/OfflineVerificationResult)
