import type { Hex } from "viem"; type TakeBytesOpts = { count?: number; offset?: number; }; /** * Given a bytes string, returns a slice of the bytes * * @param {Hex} bytes - the hex string representing bytes * @param {TakeBytesOpts} opts - optional parameters for slicing the bytes * @param {number} opts.offset - the offset in bytes to start slicing from * @param {number} opts.count - the number of bytes to slice * @returns {Hex} the sliced bytes */ export declare const takeBytes: (bytes: Hex, opts?: TakeBytesOpts) => Hex; export type UnpackedSignature = { r: `0x${string}`; s: `0x${string}`; v: bigint; }; export declare const unpackSignRawMessageBytes: (hex: `0x${string}`) => UnpackedSignature; export {};