import type { Condition } from './Condition'; import type { SalesChannel } from './SalesChannel'; /** * * @export * @interface AbstractPaymentConnectorConfigurationUpdate */ export interface AbstractPaymentConnectorConfigurationUpdate { /** * The name used to identify the connector configuration. * @type {string} * @memberof AbstractPaymentConnectorConfigurationUpdate */ name?: string; /** * The space views for which the connector configuration is enabled. If empty, it is enabled for all space views. * @type {Set} * @memberof AbstractPaymentConnectorConfigurationUpdate */ enabledSpaceViews?: Set; /** * Conditions allow to define criteria that a transaction must fulfill in order for the connector configuration to be considered for processing the payment. * @type {Array} * @memberof AbstractPaymentConnectorConfigurationUpdate */ conditions?: Array; /** * The priority that determines the order in which connector configurations are taken into account when processing a payment. Low values are considered first. * @type {number} * @memberof AbstractPaymentConnectorConfigurationUpdate */ priority?: number; /** * The sales channels for which the connector configuration is enabled. If empty, it is enabled for all sales channels. * @type {Set} * @memberof AbstractPaymentConnectorConfigurationUpdate */ enabledSalesChannels?: Set; } /** * Check if a given object implements the AbstractPaymentConnectorConfigurationUpdate interface. */ export declare function instanceOfAbstractPaymentConnectorConfigurationUpdate(value: object): value is AbstractPaymentConnectorConfigurationUpdate; export declare function AbstractPaymentConnectorConfigurationUpdateFromJSON(json: any): AbstractPaymentConnectorConfigurationUpdate; export declare function AbstractPaymentConnectorConfigurationUpdateFromJSONTyped(json: any, ignoreDiscriminator: boolean): AbstractPaymentConnectorConfigurationUpdate; export declare function AbstractPaymentConnectorConfigurationUpdateToJSON(json: any): AbstractPaymentConnectorConfigurationUpdate; export declare function AbstractPaymentConnectorConfigurationUpdateToJSONTyped(value?: AbstractPaymentConnectorConfigurationUpdate | null, ignoreDiscriminator?: boolean): any;