/** Payload arguments for {@link entry.register}. */ export declare type RegisterArgs = { typeArgs: { CoinType: string; }; }; export * as entry from "./entry.js"; export * as entryNames from "./entryNames.js"; export { idl } from "./idl.js"; export * as payloads from "./payloads.js"; /** The address of the module. */ export declare const ADDRESS: "0x1"; /** The full module name. */ export declare const FULL_NAME: "0x1::coins"; /** The name of the module. */ export declare const NAME: "coins"; /** Module ID information. */ export declare const id: { readonly ADDRESS: "0x1"; readonly FULL_NAME: "0x1::coins"; readonly NAME: "coins"; }; /** Module error codes. */ export declare const errorCodes: {}; /** All module function IDLs. */ export declare const functions: { readonly register: { readonly name: "register"; readonly doc: "Entry function to register to receive a specific `CoinType`. An account that wants to hold a coin type\nhas to explicitly registers to do so. The register creates a special `CoinStore`\nto hold the specified `CoinType`."; readonly ty_args: readonly ["CoinType"]; readonly args: readonly []; }; }; /** All struct types with ability `key`. */ export declare const resources: {}; /** All struct types. */ export declare const structs: {}; /** * This module allows for more convenient managing of coins across coin::CoinStore and * account::Account */ export declare const moduleDefinition: { readonly errorCodes: {}; readonly functions: { readonly register: { readonly name: "register"; readonly doc: "Entry function to register to receive a specific `CoinType`. An account that wants to hold a coin type\nhas to explicitly registers to do so. The register creates a special `CoinStore`\nto hold the specified `CoinType`."; readonly ty_args: readonly ["CoinType"]; readonly args: readonly []; }; }; readonly resources: {}; readonly structs: {}; readonly ADDRESS: "0x1"; readonly FULL_NAME: "0x1::coins"; readonly NAME: "coins"; }; //# sourceMappingURL=index.d.ts.map