import { Hex } from "viem"; import type { InteroperableName } from "../types/interopAddress.js"; export type ParseInteroperableNameOptions = { validateChecksumFlag?: boolean; }; /** * Checks if an interoperable name is a valid interop address * @param interoperableName - The interoperable name to check * @param options - The options for validation * - validateChecksumFlag: Whether to validate the checksum of the address * @returns Promise true if the address is a valid interop address, false otherwise */ export declare const isInteroperableName: (interoperableName: InteroperableName, options?: ParseInteroperableNameOptions) => Promise; /** * Checks if a binary address is a valid interop address * @param binaryAddress - The binary address to check * @returns boolean true if the address is a valid interop address, false otherwise */ export declare const isBinaryInteropAddress: (binaryAddress: Hex) => boolean; /** * Checks if a given address is a valid interop address * @param address - The address to check * @param options - The options for validation * - validateChecksumFlag: Whether to validate the checksum of the address * @returns Promise true if the address is a valid interop address, false otherwise */ export declare const isInteropAddress: (address: string, options?: ParseInteroperableNameOptions) => Promise; //# sourceMappingURL=isInteropAddress.d.ts.map