import type { SpaceAddressCreate } from './SpaceAddressCreate'; import type { CreationEntityState } from './CreationEntityState'; /** * * @export * @interface AbstractSpaceUpdate */ export interface AbstractSpaceUpdate { /** * The maximum number of API requests that are accepted within two minutes. This limit can only be changed with special privileges. * @type {number} * @memberof AbstractSpaceUpdate */ requestLimit?: number; /** * * @type {SpaceAddressCreate} * @memberof AbstractSpaceUpdate */ postalAddress?: SpaceAddressCreate; /** * The name used to identify the space. * @type {string} * @memberof AbstractSpaceUpdate */ name?: string; /** * The email address that will receive messages about technical issues and errors that occur in the space. * @type {Set} * @memberof AbstractSpaceUpdate */ technicalContactAddresses?: Set; /** * The time zone that is used to schedule and run background processes. This does not affect the formatting of dates in the user interface. * @type {string} * @memberof AbstractSpaceUpdate */ timeZone?: string; /** * * @type {CreationEntityState} * @memberof AbstractSpaceUpdate */ state?: CreationEntityState; /** * The currency that is used to display aggregated amounts in the space. * @type {string} * @memberof AbstractSpaceUpdate */ primaryCurrency?: string; } /** * Check if a given object implements the AbstractSpaceUpdate interface. */ export declare function instanceOfAbstractSpaceUpdate(value: object): value is AbstractSpaceUpdate; export declare function AbstractSpaceUpdateFromJSON(json: any): AbstractSpaceUpdate; export declare function AbstractSpaceUpdateFromJSONTyped(json: any, ignoreDiscriminator: boolean): AbstractSpaceUpdate; export declare function AbstractSpaceUpdateToJSON(json: any): AbstractSpaceUpdate; export declare function AbstractSpaceUpdateToJSONTyped(value?: AbstractSpaceUpdate | null, ignoreDiscriminator?: boolean): any;