export type Bytes = ArrayLike; export type BytesLike = Bytes | string; export interface Hexable { toHexString(): string; } export type DataOptions = { allowMissingPrefix?: boolean; hexPad?: "left" | "right" | null; }; export declare function isHexString(value: any, length?: number): boolean; export declare function isBytesLike(value: any): value is BytesLike; export declare function isBytes(value: any): value is Bytes; export type HexIsh = BytesLike | Hexable | number | bigint; export declare function hexlify(value: HexIsh, options?: DataOptions): string; export declare function hexZeroPad(value: BytesLike, length: number): string;