/** * Catapult REST Endpoints * OpenAPI Specification of catapult-rest * * The version of the OpenAPI document: 1.0.4 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { AccountRestrictionNetworkPropertiesDTO } from './AccountRestrictionNetworkPropertiesDTO'; import type { MetadataNetworkPropertiesDTO } from './MetadataNetworkPropertiesDTO'; import type { NamespaceNetworkPropertiesDTO } from './NamespaceNetworkPropertiesDTO'; import type { HashLockNetworkPropertiesDTO } from './HashLockNetworkPropertiesDTO'; import type { MultisigNetworkPropertiesDTO } from './MultisigNetworkPropertiesDTO'; import type { SecretLockNetworkPropertiesDTO } from './SecretLockNetworkPropertiesDTO'; import type { MosaicNetworkPropertiesDTO } from './MosaicNetworkPropertiesDTO'; import type { MosaicRestrictionNetworkPropertiesDTO } from './MosaicRestrictionNetworkPropertiesDTO'; import type { AggregateNetworkPropertiesDTO } from './AggregateNetworkPropertiesDTO'; import type { TransferNetworkPropertiesDTO } from './TransferNetworkPropertiesDTO'; import type { AccountKeyLinkNetworkPropertiesDTO } from './AccountKeyLinkNetworkPropertiesDTO'; /** * Plugin related configuration properties. * @export * @interface PluginsPropertiesDTO */ export interface PluginsPropertiesDTO { /** * * @type {AccountKeyLinkNetworkPropertiesDTO} * @memberof PluginsPropertiesDTO */ accountlink?: AccountKeyLinkNetworkPropertiesDTO; /** * * @type {AggregateNetworkPropertiesDTO} * @memberof PluginsPropertiesDTO */ aggregate?: AggregateNetworkPropertiesDTO; /** * * @type {HashLockNetworkPropertiesDTO} * @memberof PluginsPropertiesDTO */ lockhash?: HashLockNetworkPropertiesDTO; /** * * @type {SecretLockNetworkPropertiesDTO} * @memberof PluginsPropertiesDTO */ locksecret?: SecretLockNetworkPropertiesDTO; /** * * @type {MetadataNetworkPropertiesDTO} * @memberof PluginsPropertiesDTO */ metadata?: MetadataNetworkPropertiesDTO; /** * * @type {MosaicNetworkPropertiesDTO} * @memberof PluginsPropertiesDTO */ mosaic?: MosaicNetworkPropertiesDTO; /** * * @type {MultisigNetworkPropertiesDTO} * @memberof PluginsPropertiesDTO */ multisig?: MultisigNetworkPropertiesDTO; /** * * @type {NamespaceNetworkPropertiesDTO} * @memberof PluginsPropertiesDTO */ namespace?: NamespaceNetworkPropertiesDTO; /** * * @type {AccountRestrictionNetworkPropertiesDTO} * @memberof PluginsPropertiesDTO */ restrictionaccount?: AccountRestrictionNetworkPropertiesDTO; /** * * @type {MosaicRestrictionNetworkPropertiesDTO} * @memberof PluginsPropertiesDTO */ restrictionmosaic?: MosaicRestrictionNetworkPropertiesDTO; /** * * @type {TransferNetworkPropertiesDTO} * @memberof PluginsPropertiesDTO */ transfer?: TransferNetworkPropertiesDTO; } /** * Check if a given object implements the PluginsPropertiesDTO interface. */ export declare function instanceOfPluginsPropertiesDTO(value: Record): value is PluginsPropertiesDTO; export declare function PluginsPropertiesDTOFromJSON(json: any): PluginsPropertiesDTO; export declare function PluginsPropertiesDTOFromJSONTyped(json: any, ignoreDiscriminator: boolean): PluginsPropertiesDTO; export declare function PluginsPropertiesDTOToJSON(json: any): PluginsPropertiesDTO; export declare function PluginsPropertiesDTOToJSONTyped(value?: PluginsPropertiesDTO | null, ignoreDiscriminator?: boolean): any;