/** * Argument shape — narrowed to just what the key derivation needs so the * helper can be called with a partial `TokenBalance` or with a raw * `{ address, isNative }` pair from any consumer. */ export type BuildTokenKeyArgs = { address?: string; isNative?: boolean; }; /** * Per-token idempotency key used by `useAleoAutoShieldSponsoredTokens` * to dedup auto-shield candidates and by consumers (e.g. * `ActiveWalletBalance`) to read back which tokens are currently * mid-broadcast via `currentlyShieldingTokenKeys`. Returns an empty * string when neither an address nor the native flag is set so callers * can treat the token as "no usable key" and skip it. */ export declare const buildTokenKey: (token: BuildTokenKeyArgs) => string;