/** * * @export * @interface PaymentTerminalCreate */ export interface PaymentTerminalCreate { /** * The name used to identify the payment terminal. * @type {string} * @memberof PaymentTerminalCreate */ name?: string; /** * The unique identifier of the terminal, that is displayed on the device. * @type {string} * @memberof PaymentTerminalCreate */ identifier?: string; /** * The configuration that is assigned to the terminal and determines how it works. * @type {number} * @memberof PaymentTerminalCreate */ configurationVersion?: number; /** * The physical location where the terminal is used. * @type {number} * @memberof PaymentTerminalCreate */ locationVersion?: number; /** * 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 PaymentTerminalCreate */ externalId: string; /** * The type of the payment terminal. * @type {number} * @memberof PaymentTerminalCreate */ type: number; } /** * Check if a given object implements the PaymentTerminalCreate interface. */ export declare function instanceOfPaymentTerminalCreate(value: object): value is PaymentTerminalCreate; export declare function PaymentTerminalCreateFromJSON(json: any): PaymentTerminalCreate; export declare function PaymentTerminalCreateFromJSONTyped(json: any, ignoreDiscriminator: boolean): PaymentTerminalCreate; export declare function PaymentTerminalCreateToJSON(json: any): PaymentTerminalCreate; export declare function PaymentTerminalCreateToJSONTyped(value?: PaymentTerminalCreate | null, ignoreDiscriminator?: boolean): any;