import { C as Config } from './index-COW_QzlC.mjs'; export { A as ADDRESS_REGEX, k as Address, l as AddressType, B as BASE_AUTH, m as BYTES32_REGEX, p as BYTES_REGEX, q as Bytes, n as Bytes32, o as Bytes32Type, r as BytesType, j as EIP712Domain, i as EIP712DomainSchema, E as EIP712_TYPES, L as LIVE_PLUGS_TYPES, h as LivePlugs, g as LivePlugsSchema, P as PLUGS_TYPES, d as Plug, b as PlugSchema, f as Plugs, e as PlugsSchema, c as config, a as constants, s as getTypeSchema } from './index-COW_QzlC.mjs'; import { TypedDataParameter, TypedData } from 'abitype'; import 'zod'; declare function getPacketHashGetterName(config: Config, typeName: string): string; declare function getDigestGetterName(config: Config, typeName: string): string; declare function getSignerGetterName(config: Config, typeName: string): string; declare function getEncodedValueFor(config: Config, field: TypedDataParameter): string; declare const getArrayPacketHashGetter: (config: Config, typeName: string) => [{ path: string; markdown: string; }, string]; declare function getPacketHashGetters(config: Config, typeName: TTypename, fields: TTypes[TTypename], packetHashGetters?: Array<[{ path: string; markdown: string; }, string]>): [{ path: string; markdown: string; }, string][]; type Documentation = { path: string; markdown: string; }; declare function generateSolidity(config: Config): { setup: { struct: string; typeHash: string; }[]; typeHashGetters: Documentation[]; packetHashGetters: [Documentation, string][]; digestGetters: [Documentation, string][]; signerGetters: [Documentation, string][]; }; declare function generate(config: Config): Promise<{ lines: string; documentation: Documentation[]; }>; export { generate, generateSolidity, getArrayPacketHashGetter, getDigestGetterName, getEncodedValueFor, getPacketHashGetterName, getPacketHashGetters, getSignerGetterName };