import type { ErrorType } from '../errors/utils.js'; import type { Bytes, Hex } from '../types/data.js'; import type { BlobSidecars } from '../types/eip4844.js'; import type { Kzg } from '../types/kzg.js'; import type { OneOf } from '../types/utils.js'; import { type BlobsToCommitmentsErrorType } from './blobsToCommitments.js'; import { type BlobsToProofsErrorType } from './blobsToProofs.js'; import { type ToBlobsErrorType } from './toBlobs.js'; type To = 'hex' | 'bytes'; export type ToBlobSidecarsParameters = { to?: to | To | undefined; } & OneOf<{ data: data | Hex | Bytes; kzg: Kzg; } | { blobs: blobs | readonly Hex[] | readonly Bytes[]; commitments: _blobsType | readonly Hex[] | readonly Bytes[]; proofs: _blobsType | readonly Hex[] | readonly Bytes[]; }>; export type ToBlobSidecarsReturnType = (to extends 'bytes' ? BlobSidecars : never) | (to extends 'hex' ? BlobSidecars : never); export type ToBlobSidecarsErrorType = BlobsToCommitmentsErrorType | ToBlobsErrorType | BlobsToProofsErrorType | ErrorType; export declare function toBlobSidecars(parameters: ToBlobSidecarsParameters): ToBlobSidecarsReturnType; export {}; //# sourceMappingURL=toBlobSidecars.d.ts.map