export type KeychainMessages = { keychain_isAvailable: () => Promise; keychain_hasKey: (args: { key: string; }) => Promise; keychain_generateKey: (args: { key: string; }) => Promise<{ publicKey: string; }>; keychain_getPublicKey: (args: { key: string; }) => Promise<{ publicKey: string; } | null>; keychain_sign: (args: { key: string; payload: string; }) => Promise<{ signature: string; }>; keychain_removeKey: (args: { key: string; }) => Promise; };