interface AbiField { name: string; type: string; } interface AbiStruct { name: string; base: string; fields: AbiField[]; } interface AbiTypeDef { new_type_name: string; type: string; } interface AbiActionDef { name: string; type: string; ricardian_contract: string; } interface AbiTableDef { name: string; index_type: string; key_names: string[]; key_types: string[]; type: string; } interface AbiClausePair { id: string; body: string; } interface AbiErrorMessage { error_code: string | number; error_msg: string; } interface AbiVariantDef { name: string; types: string[]; } interface AbiExtensionsEntry { tag: number; value: string; } interface AbiDef { version: string; types: AbiTypeDef[]; structs: AbiStruct[]; actions: AbiActionDef[]; tables: AbiTableDef[]; ricardian_clauses: AbiClausePair[]; error_messages: AbiErrorMessage[]; abi_extensions: AbiExtensionsEntry[]; variants: AbiVariantDef[]; } /** * @param abi - Antelope ABI object to serialize * @returns hex string of serialized ABI */ export declare function serialize_abi(abi: Partial): Promise; export {};