import type * as Square from "../../api/index"; import * as core from "../../core"; import type * as serializers from "../index"; import { ActionCancelReason } from "./ActionCancelReason"; import { CheckoutOptionsPaymentType } from "./CheckoutOptionsPaymentType"; import { DeviceCheckoutOptions } from "./DeviceCheckoutOptions"; import { Money } from "./Money"; import { PaymentOptions } from "./PaymentOptions"; export declare const TerminalCheckout: core.serialization.ObjectSchema; export declare namespace TerminalCheckout { interface Raw { id?: string | null; amount_money: Money.Raw; reference_id?: (string | null | undefined) | null; note?: (string | null | undefined) | null; order_id?: (string | null | undefined) | null; payment_options?: PaymentOptions.Raw | null; device_options: DeviceCheckoutOptions.Raw; deadline_duration?: (string | null | undefined) | null; status?: string | null; cancel_reason?: ActionCancelReason.Raw | null; payment_ids?: string[] | null; created_at?: string | null; updated_at?: string | null; app_id?: string | null; location_id?: string | null; payment_type?: CheckoutOptionsPaymentType.Raw | null; team_member_id?: (string | null | undefined) | null; customer_id?: (string | null | undefined) | null; app_fee_money?: Money.Raw | null; statement_description_identifier?: (string | null | undefined) | null; tip_money?: Money.Raw | null; } }