import type { ErrorType } from '../errors/utils.js'; import type { Bytes, Hex } from '../types/data.js'; import { type CreateCursorErrorType } from '../utils/cursor.js'; import { type HexToBytesErrorType } from './toBytes.js'; import { type BytesToHexErrorType } from './toHex.js'; export type RecursiveArray = T | readonly RecursiveArray[]; type To = 'hex' | 'bytes'; export type ToRlpReturnType = (to extends 'bytes' ? Bytes : never) | (to extends 'hex' ? Hex : never); export type ToRlpErrorType = CreateCursorErrorType | BytesToHexErrorType | HexToBytesErrorType | ErrorType; export declare function toRlp(bytes: RecursiveArray | RecursiveArray, to?: to | To | undefined): ToRlpReturnType; export type BytesToRlpErrorType = ToRlpErrorType | ErrorType; export declare function bytesToRlp(bytes: RecursiveArray, to?: to | To | undefined): ToRlpReturnType; export type HexToRlpErrorType = ToRlpErrorType | ErrorType; export declare function hexToRlp(hex: RecursiveArray, to?: to | To | undefined): ToRlpReturnType; export {}; //# sourceMappingURL=toRlp.d.ts.map