import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; import type * as serializers from "../../../../index"; import { Address } from "../../../../types/Address"; import { CashPaymentDetails } from "../../../../types/CashPaymentDetails"; import { CustomerDetails } from "../../../../types/CustomerDetails"; import { ExternalPaymentDetails } from "../../../../types/ExternalPaymentDetails"; import { Money } from "../../../../types/Money"; import { OfflinePaymentDetails } from "../../../../types/OfflinePaymentDetails"; export declare const CreatePaymentRequest: core.serialization.Schema; export declare namespace CreatePaymentRequest { interface Raw { source_id: string; idempotency_key: string; amount_money?: Money.Raw | null; tip_money?: Money.Raw | null; app_fee_money?: Money.Raw | null; app_fee_allocations?: unknown[] | null; delay_duration?: string | null; delay_action?: string | null; autocomplete?: boolean | null; order_id?: string | null; customer_id?: string | null; location_id?: string | null; team_member_id?: string | null; reference_id?: string | null; verification_token?: string | null; accept_partial_authorization?: boolean | null; buyer_email_address?: string | null; buyer_phone_number?: string | null; billing_address?: Address.Raw | null; shipping_address?: Address.Raw | null; note?: string | null; statement_description_identifier?: string | null; cash_details?: CashPaymentDetails.Raw | null; external_details?: ExternalPaymentDetails.Raw | null; customer_details?: CustomerDetails.Raw | null; offline_payment_details?: OfflinePaymentDetails.Raw | null; } }