import { BeaconLightClientNetworkContentType } from './types.js'; /** * Serializes a beacon network content key * @param contentType content type as defined by `BeaconNetworkContentType` * @param serializedKey the SSZ encoded key corresponding to the `BeaconNetworkContentType` * @returns the content key encoded as a hex string */ export declare const getBeaconContentKey: (contentType: BeaconLightClientNetworkContentType, serializedKey: Uint8Array) => string; /** * Decodes a Beacon Network content key into the SSZ type corresponding to the type of content * @param serializedKey the serialized content key for a piece of Beacon Light Client content * @returns the decoded key corresponding to the specific type of content */ export declare const decodeBeaconContentKey: (serializedKey: Uint8Array) => Uint8Array[] | import("@chainsafe/ssz").ValueOfFields<{ blockHash: import("@chainsafe/ssz").ByteVectorType; }> | import("@chainsafe/ssz").ValueOfFields<{ signatureSlot: import("@chainsafe/ssz").UintBigintType; }> | import("@chainsafe/ssz").ValueOfFields<{ finalitySlot: import("@chainsafe/ssz").UintBigintType; }>; export declare const computeLightClientKeyFromPeriod: (period: number) => string; //# sourceMappingURL=util.d.ts.map