/**
 *
 * @export
 * @interface PaymentTerminalTransactionSummaryReference
 */
export interface PaymentTerminalTransactionSummaryReference {
    /**
     * The ID of the space this object belongs to.
     * @type {number}
     * @memberof PaymentTerminalTransactionSummaryReference
     */
    readonly linkedSpaceId?: number;
    /**
     * A unique identifier for the object.
     * @type {number}
     * @memberof PaymentTerminalTransactionSummaryReference
     */
    readonly id?: number;
    /**
     * The unique identifier of the terminal.
     * @type {number}
     * @memberof PaymentTerminalTransactionSummaryReference
     */
    readonly terminalId?: number;
    /**
     * The unique identifier of the terminal, that is displayed on the device.
     * @type {string}
     * @memberof PaymentTerminalTransactionSummaryReference
     */
    readonly terminalIdentifier?: string;
}
/**
 * Check if a given object implements the PaymentTerminalTransactionSummaryReference interface.
 */
export declare function instanceOfPaymentTerminalTransactionSummaryReference(value: object): value is PaymentTerminalTransactionSummaryReference;
export declare function PaymentTerminalTransactionSummaryReferenceFromJSON(json: any): PaymentTerminalTransactionSummaryReference;
export declare function PaymentTerminalTransactionSummaryReferenceFromJSONTyped(json: any, ignoreDiscriminator: boolean): PaymentTerminalTransactionSummaryReference;
export declare function PaymentTerminalTransactionSummaryReferenceToJSON(json: any): PaymentTerminalTransactionSummaryReference;
export declare function PaymentTerminalTransactionSummaryReferenceToJSONTyped(value?: Omit<PaymentTerminalTransactionSummaryReference, 'linkedSpaceId' | 'id' | 'terminalId' | 'terminalIdentifier'> | null, ignoreDiscriminator?: boolean): any;
