import type { Hex } from 'viem'; import type { Prettify } from '../types.js'; import type { EncodedAbi } from './encoders/encodeAbi.js'; import { type EncodeSetAddrParameters } from './encoders/encodeSetAddr.js'; import { type EncodeSetTextParameters } from './encoders/encodeSetText.js'; export type RecordOptions = Prettify<{ /** Clears all current records */ clearRecords?: boolean; /** ContentHash value */ contentHash?: string | null; /** Array of text records */ texts?: Omit[]; /** Array of coin records */ coins?: Omit[]; /** ABI value */ abi?: EncodedAbi | EncodedAbi[]; }>; export declare const generateRecordCallArray: ({ namehash, clearRecords, contentHash, texts, coins, abi, }: { namehash: Hex; } & RecordOptions) => Hex[];