import type { BaseClientOptions, ClientRequirements } from "@cistern/shared"; import type { ResourceUri, Tid } from "@atcute/lexicons"; export interface InputLocalKeyPair { privateKey: string; publicKey: ResourceUri; } export interface LocalKeyPair { privateKey: Uint8Array; publicKey: ResourceUri; } export interface ConsumerOptions extends BaseClientOptions { keypair?: InputLocalKeyPair; } export type ConsumerParams = ClientRequirements; export interface DecryptedMemo { tid: Tid; text: string; }