import type { CreationEntityState } from './CreationEntityState'; /** * * @export * @interface SubscriptionAffiliateCreate */ export interface SubscriptionAffiliateCreate { /** * Allow to store additional information about the object. * @type {{ [key: string]: string; }} * @memberof SubscriptionAffiliateCreate */ metaData?: { [key: string]: string; }; /** * The name used to identify the affiliate. * @type {string} * @memberof SubscriptionAffiliateCreate */ name?: string; /** * The language that is linked to the object. * @type {string} * @memberof SubscriptionAffiliateCreate */ language?: string; /** * * @type {CreationEntityState} * @memberof SubscriptionAffiliateCreate */ state?: CreationEntityState; /** * The reference used to identify the affiliate. * @type {string} * @memberof SubscriptionAffiliateCreate */ reference: string; /** * A client-generated nonce which uniquely identifies some action to be executed. Subsequent requests with the same external ID do not execute the action again, but return the original result. * @type {string} * @memberof SubscriptionAffiliateCreate */ externalId: string; } /** * Check if a given object implements the SubscriptionAffiliateCreate interface. */ export declare function instanceOfSubscriptionAffiliateCreate(value: object): value is SubscriptionAffiliateCreate; export declare function SubscriptionAffiliateCreateFromJSON(json: any): SubscriptionAffiliateCreate; export declare function SubscriptionAffiliateCreateFromJSONTyped(json: any, ignoreDiscriminator: boolean): SubscriptionAffiliateCreate; export declare function SubscriptionAffiliateCreateToJSON(json: any): SubscriptionAffiliateCreate; export declare function SubscriptionAffiliateCreateToJSONTyped(value?: SubscriptionAffiliateCreate | null, ignoreDiscriminator?: boolean): any;