import { type Hex } from "viem"; export declare const BASE_BUILDER_CODE: "bc_ddyrslix"; export declare const BASE_BUILDER_CODE_DATA_SUFFIX: "0x0b62635f64647972736c69780080218021802180218021802180218021"; export declare const BASE_BUILDER_CODE_CHAIN_IDS: readonly [8453]; export type BaseBuilderCodeChainId = (typeof BASE_BUILDER_CODE_CHAIN_IDS)[number]; export declare const BASE_BUILDER_CODE_NETWORKS: readonly ["base"]; export type BaseBuilderCodeNetwork = (typeof BASE_BUILDER_CODE_NETWORKS)[number]; export declare function normalizeHex(value: Hex): Hex; export declare function isBaseBuilderCodeChainId(chainId: number): chainId is BaseBuilderCodeChainId; export declare function isBaseBuilderCodeNetwork(network: string): network is BaseBuilderCodeNetwork; export declare function baseBuilderCodeDataSuffixForChainId(chainId: number): Hex | undefined; export declare function baseBuilderCodeDataSuffixForNetwork(network: string): Hex | undefined; export declare function hasDataSuffix(data: Hex, suffix: Hex): boolean; export declare function stripDataSuffix(data: Hex, suffix: Hex): Hex; export declare function appendDataSuffix(data: Hex, suffix: Hex): Hex; export declare function appendBaseBuilderCodeDataSuffix(data: Hex): Hex; export declare function stripBaseBuilderCodeDataSuffix(data: Hex): Hex; export declare function canonicalizeBaseBuilderCodeAttributedData(data: Hex): Hex; export declare function maybeAppendBaseBuilderCodeDataSuffix(params: { data: Hex; chainId?: number; network?: string; requireNonEmptyData?: boolean; }): Hex;