/// import { z } from "zod"; import { Hex } from '../../utils/hex'; export type TxHash = Hex; export type Address = Hex; export declare const validChecksumAddressSchema: z.ZodEffects; export declare const validateAddressRangeSchema: z.ZodEffects; export declare const addressSchemaBase: z.ZodString; export declare const addressSchemaLooseLength: z.ZodString; export declare const addressSchemaStrictLength: z.ZodString; export declare const addressSchema: z.ZodEffects>, `0x${string}`, string>; export declare const addressOrEmptyUndefinedSchema: z.ZodOptional>, `0x${string}`, string>, z.ZodLiteral<"">]>, `0x${string}` | undefined, string>>; export declare const addressSchemaArgentBackend: z.ZodEffects; export declare const isAddress: (string?: string) => string is `0x${string}`; export declare const isValidAddress: (string?: string) => string is `0x${string}`; export declare const normalizeAddress: (address: string) => `0x${string}`; export declare const formatTruncatedAddress: (address: string) => string; export declare const formatFullAddress: (address: string) => string; export declare const isEqualAddress: (a: string, b?: string) => boolean; export declare const isZeroAddress: (address: string) => boolean; export declare const includesAddress: (needle: string, haystack?: string[]) => boolean; export declare const formatTruncatedSignerKey: ((signerKey: string) => string) & import("lodash").MemoizedFunction; export declare const formatTruncatedString: ((string: string, targetLength: number) => string) & import("lodash").MemoizedFunction;