/**
 * Apideck
 * The Apideck OpenAPI Spec: SDK Optimized
 *
 * The version of the OpenAPI document: 10.13.0
 * Contact: support@apideck.com
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import { CreateItemResponse, CreateLocationResponse, CreateMerchantResponse, CreateModifierGroupResponse, CreateModifierResponse, CreateOrderResponse, CreateOrderTypeResponse, CreatePosPaymentResponse, CreateTenderResponse, DeleteItemResponse, DeleteLocationResponse, DeleteMerchantResponse, DeleteModifierGroupResponse, DeleteModifierResponse, DeleteOrderResponse, DeleteOrderTypeResponse, DeletePosPaymentResponse, DeleteTenderResponse, GetItemResponse, GetItemsResponse, GetLocationResponse, GetLocationsResponse, GetMerchantResponse, GetMerchantsResponse, GetModifierGroupResponse, GetModifierGroupsResponse, GetModifierResponse, GetModifiersResponse, GetOrderResponse, GetOrdersResponse, GetOrderTypeResponse, GetOrderTypesResponse, GetPosPaymentResponse, GetPosPaymentsResponse, GetTenderResponse, GetTendersResponse, Item, Location, Merchant, Modifier, ModifierGroup, ModifierGroupFilter, Order, OrderType, PosPayment, Tender, UpdateItemResponse, UpdateLocationResponse, UpdateMerchantResponse, UpdateModifierGroupResponse, UpdateModifierResponse, UpdateOrderResponse, UpdateOrderTypeResponse, UpdatePosPaymentResponse, UpdateTenderResponse } from '../models';
import * as runtime from '../runtime';
export interface PosApiItemsAddRequest {
    item: Item;
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
}
export interface PosApiItemsAllRequest {
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    cursor?: string | null;
    limit?: number;
    fields?: string | null;
}
export interface PosApiItemsDeleteRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface PosApiItemsOneRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
    fields?: string | null;
}
export interface PosApiItemsUpdateRequest {
    id: string;
    item: Item;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface PosApiLocationsAddRequest {
    location: Location;
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
}
export interface PosApiLocationsAllRequest {
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    cursor?: string | null;
    limit?: number;
    fields?: string | null;
}
export interface PosApiLocationsDeleteRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface PosApiLocationsOneRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
    fields?: string | null;
}
export interface PosApiLocationsUpdateRequest {
    id: string;
    location: Location;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface PosApiMerchantsAddRequest {
    merchant: Merchant;
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
}
export interface PosApiMerchantsAllRequest {
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    cursor?: string | null;
    limit?: number;
    fields?: string | null;
}
export interface PosApiMerchantsDeleteRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface PosApiMerchantsOneRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
    fields?: string | null;
}
export interface PosApiMerchantsUpdateRequest {
    id: string;
    merchant: Merchant;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface PosApiModifierGroupsAddRequest {
    modifierGroup: ModifierGroup;
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
}
export interface PosApiModifierGroupsAllRequest {
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    cursor?: string | null;
    limit?: number;
    fields?: string | null;
}
export interface PosApiModifierGroupsDeleteRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface PosApiModifierGroupsOneRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
    fields?: string | null;
}
export interface PosApiModifierGroupsUpdateRequest {
    id: string;
    modifierGroup: ModifierGroup;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface PosApiModifiersAddRequest {
    modifier: Modifier;
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
}
export interface PosApiModifiersAllRequest {
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    cursor?: string | null;
    limit?: number;
    fields?: string | null;
}
export interface PosApiModifiersDeleteRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
    filter?: ModifierGroupFilter;
}
export interface PosApiModifiersOneRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
    filter?: ModifierGroupFilter;
    fields?: string | null;
}
export interface PosApiModifiersUpdateRequest {
    id: string;
    modifier: Modifier;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface PosApiOrderTypesAddRequest {
    orderType: OrderType;
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
}
export interface PosApiOrderTypesAllRequest {
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    cursor?: string | null;
    limit?: number;
    fields?: string | null;
}
export interface PosApiOrderTypesDeleteRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface PosApiOrderTypesOneRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
    fields?: string | null;
}
export interface PosApiOrderTypesUpdateRequest {
    id: string;
    orderType: OrderType;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface PosApiOrdersAddRequest {
    order: Order;
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
}
export interface PosApiOrdersAllRequest {
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    cursor?: string | null;
    limit?: number;
    locationId?: string;
    fields?: string | null;
}
export interface PosApiOrdersDeleteRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface PosApiOrdersOneRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
    fields?: string | null;
}
export interface PosApiOrdersPayRequest {
    id: string;
    order: Order;
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    fields?: string | null;
}
export interface PosApiOrdersUpdateRequest {
    id: string;
    order: Order;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface PosApiPaymentsAddRequest {
    payment: PosPayment;
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
}
export interface PosApiPaymentsAllRequest {
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    cursor?: string | null;
    limit?: number;
    fields?: string | null;
}
export interface PosApiPaymentsDeleteRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface PosApiPaymentsOneRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
    fields?: string | null;
}
export interface PosApiPaymentsUpdateRequest {
    id: string;
    payment: PosPayment;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface PosApiTendersAddRequest {
    tender: Tender;
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
}
export interface PosApiTendersAllRequest {
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    cursor?: string | null;
    limit?: number;
    fields?: string | null;
}
export interface PosApiTendersDeleteRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface PosApiTendersOneRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
    fields?: string | null;
}
export interface PosApiTendersUpdateRequest {
    id: string;
    tender: Tender;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
/**
 *
 */
export declare class PosApi extends runtime.BaseAPI {
    /**
     * Create Item
     * Create Item
     */
    itemsAddRaw(requestParameters: PosApiItemsAddRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<CreateItemResponse>>;
    /**
     * Create Item
     * Create Item
     */
    itemsAdd(requestParameters: PosApiItemsAddRequest, initOverrides?: RequestInit): Promise<CreateItemResponse>;
    /**
     * List Items
     * List Items
     */
    itemsAllRaw(requestParameters: PosApiItemsAllRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetItemsResponse>>;
    /**
     * List Items
     * List Items
     */
    itemsAll(requestParameters?: PosApiItemsAllRequest, initOverrides?: RequestInit): Promise<GetItemsResponse>;
    /**
     * Delete Item
     * Delete Item
     */
    itemsDeleteRaw(requestParameters: PosApiItemsDeleteRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<DeleteItemResponse>>;
    /**
     * Delete Item
     * Delete Item
     */
    itemsDelete(requestParameters: PosApiItemsDeleteRequest, initOverrides?: RequestInit): Promise<DeleteItemResponse>;
    /**
     * Get Item
     * Get Item
     */
    itemsOneRaw(requestParameters: PosApiItemsOneRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetItemResponse>>;
    /**
     * Get Item
     * Get Item
     */
    itemsOne(requestParameters: PosApiItemsOneRequest, initOverrides?: RequestInit): Promise<GetItemResponse>;
    /**
     * Update Item
     * Update Item
     */
    itemsUpdateRaw(requestParameters: PosApiItemsUpdateRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<UpdateItemResponse>>;
    /**
     * Update Item
     * Update Item
     */
    itemsUpdate(requestParameters: PosApiItemsUpdateRequest, initOverrides?: RequestInit): Promise<UpdateItemResponse>;
    /**
     * Create Location
     * Create Location
     */
    locationsAddRaw(requestParameters: PosApiLocationsAddRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<CreateLocationResponse>>;
    /**
     * Create Location
     * Create Location
     */
    locationsAdd(requestParameters: PosApiLocationsAddRequest, initOverrides?: RequestInit): Promise<CreateLocationResponse>;
    /**
     * List Locations
     * List Locations
     */
    locationsAllRaw(requestParameters: PosApiLocationsAllRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetLocationsResponse>>;
    /**
     * List Locations
     * List Locations
     */
    locationsAll(requestParameters?: PosApiLocationsAllRequest, initOverrides?: RequestInit): Promise<GetLocationsResponse>;
    /**
     * Delete Location
     * Delete Location
     */
    locationsDeleteRaw(requestParameters: PosApiLocationsDeleteRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<DeleteLocationResponse>>;
    /**
     * Delete Location
     * Delete Location
     */
    locationsDelete(requestParameters: PosApiLocationsDeleteRequest, initOverrides?: RequestInit): Promise<DeleteLocationResponse>;
    /**
     * Get Location
     * Get Location
     */
    locationsOneRaw(requestParameters: PosApiLocationsOneRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetLocationResponse>>;
    /**
     * Get Location
     * Get Location
     */
    locationsOne(requestParameters: PosApiLocationsOneRequest, initOverrides?: RequestInit): Promise<GetLocationResponse>;
    /**
     * Update Location
     * Update Location
     */
    locationsUpdateRaw(requestParameters: PosApiLocationsUpdateRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<UpdateLocationResponse>>;
    /**
     * Update Location
     * Update Location
     */
    locationsUpdate(requestParameters: PosApiLocationsUpdateRequest, initOverrides?: RequestInit): Promise<UpdateLocationResponse>;
    /**
     * Create Merchant
     * Create Merchant
     */
    merchantsAddRaw(requestParameters: PosApiMerchantsAddRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<CreateMerchantResponse>>;
    /**
     * Create Merchant
     * Create Merchant
     */
    merchantsAdd(requestParameters: PosApiMerchantsAddRequest, initOverrides?: RequestInit): Promise<CreateMerchantResponse>;
    /**
     * List Merchants
     * List Merchants
     */
    merchantsAllRaw(requestParameters: PosApiMerchantsAllRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetMerchantsResponse>>;
    /**
     * List Merchants
     * List Merchants
     */
    merchantsAll(requestParameters?: PosApiMerchantsAllRequest, initOverrides?: RequestInit): Promise<GetMerchantsResponse>;
    /**
     * Delete Merchant
     * Delete Merchant
     */
    merchantsDeleteRaw(requestParameters: PosApiMerchantsDeleteRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<DeleteMerchantResponse>>;
    /**
     * Delete Merchant
     * Delete Merchant
     */
    merchantsDelete(requestParameters: PosApiMerchantsDeleteRequest, initOverrides?: RequestInit): Promise<DeleteMerchantResponse>;
    /**
     * Get Merchant
     * Get Merchant
     */
    merchantsOneRaw(requestParameters: PosApiMerchantsOneRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetMerchantResponse>>;
    /**
     * Get Merchant
     * Get Merchant
     */
    merchantsOne(requestParameters: PosApiMerchantsOneRequest, initOverrides?: RequestInit): Promise<GetMerchantResponse>;
    /**
     * Update Merchant
     * Update Merchant
     */
    merchantsUpdateRaw(requestParameters: PosApiMerchantsUpdateRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<UpdateMerchantResponse>>;
    /**
     * Update Merchant
     * Update Merchant
     */
    merchantsUpdate(requestParameters: PosApiMerchantsUpdateRequest, initOverrides?: RequestInit): Promise<UpdateMerchantResponse>;
    /**
     * Create Modifier Group
     * Create Modifier Group
     */
    modifierGroupsAddRaw(requestParameters: PosApiModifierGroupsAddRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<CreateModifierGroupResponse>>;
    /**
     * Create Modifier Group
     * Create Modifier Group
     */
    modifierGroupsAdd(requestParameters: PosApiModifierGroupsAddRequest, initOverrides?: RequestInit): Promise<CreateModifierGroupResponse>;
    /**
     * List Modifier Groups
     * List Modifier Groups
     */
    modifierGroupsAllRaw(requestParameters: PosApiModifierGroupsAllRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetModifierGroupsResponse>>;
    /**
     * List Modifier Groups
     * List Modifier Groups
     */
    modifierGroupsAll(requestParameters?: PosApiModifierGroupsAllRequest, initOverrides?: RequestInit): Promise<GetModifierGroupsResponse>;
    /**
     * Delete Modifier Group
     * Delete Modifier Group
     */
    modifierGroupsDeleteRaw(requestParameters: PosApiModifierGroupsDeleteRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<DeleteModifierGroupResponse>>;
    /**
     * Delete Modifier Group
     * Delete Modifier Group
     */
    modifierGroupsDelete(requestParameters: PosApiModifierGroupsDeleteRequest, initOverrides?: RequestInit): Promise<DeleteModifierGroupResponse>;
    /**
     * Get Modifier Group
     * Get Modifier Group
     */
    modifierGroupsOneRaw(requestParameters: PosApiModifierGroupsOneRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetModifierGroupResponse>>;
    /**
     * Get Modifier Group
     * Get Modifier Group
     */
    modifierGroupsOne(requestParameters: PosApiModifierGroupsOneRequest, initOverrides?: RequestInit): Promise<GetModifierGroupResponse>;
    /**
     * Update Modifier Group
     * Update Modifier Group
     */
    modifierGroupsUpdateRaw(requestParameters: PosApiModifierGroupsUpdateRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<UpdateModifierGroupResponse>>;
    /**
     * Update Modifier Group
     * Update Modifier Group
     */
    modifierGroupsUpdate(requestParameters: PosApiModifierGroupsUpdateRequest, initOverrides?: RequestInit): Promise<UpdateModifierGroupResponse>;
    /**
     * Create Modifier
     * Create Modifier
     */
    modifiersAddRaw(requestParameters: PosApiModifiersAddRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<CreateModifierResponse>>;
    /**
     * Create Modifier
     * Create Modifier
     */
    modifiersAdd(requestParameters: PosApiModifiersAddRequest, initOverrides?: RequestInit): Promise<CreateModifierResponse>;
    /**
     * List Modifiers
     * List Modifiers
     */
    modifiersAllRaw(requestParameters: PosApiModifiersAllRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetModifiersResponse>>;
    /**
     * List Modifiers
     * List Modifiers
     */
    modifiersAll(requestParameters?: PosApiModifiersAllRequest, initOverrides?: RequestInit): Promise<GetModifiersResponse>;
    /**
     * Delete Modifier
     * Delete Modifier
     */
    modifiersDeleteRaw(requestParameters: PosApiModifiersDeleteRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<DeleteModifierResponse>>;
    /**
     * Delete Modifier
     * Delete Modifier
     */
    modifiersDelete(requestParameters: PosApiModifiersDeleteRequest, initOverrides?: RequestInit): Promise<DeleteModifierResponse>;
    /**
     * Get Modifier
     * Get Modifier
     */
    modifiersOneRaw(requestParameters: PosApiModifiersOneRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetModifierResponse>>;
    /**
     * Get Modifier
     * Get Modifier
     */
    modifiersOne(requestParameters: PosApiModifiersOneRequest, initOverrides?: RequestInit): Promise<GetModifierResponse>;
    /**
     * Update Modifier
     * Update Modifier
     */
    modifiersUpdateRaw(requestParameters: PosApiModifiersUpdateRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<UpdateModifierResponse>>;
    /**
     * Update Modifier
     * Update Modifier
     */
    modifiersUpdate(requestParameters: PosApiModifiersUpdateRequest, initOverrides?: RequestInit): Promise<UpdateModifierResponse>;
    /**
     * Create Order Type
     * Create Order Type
     */
    orderTypesAddRaw(requestParameters: PosApiOrderTypesAddRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<CreateOrderTypeResponse>>;
    /**
     * Create Order Type
     * Create Order Type
     */
    orderTypesAdd(requestParameters: PosApiOrderTypesAddRequest, initOverrides?: RequestInit): Promise<CreateOrderTypeResponse>;
    /**
     * List Order Types
     * List Order Types
     */
    orderTypesAllRaw(requestParameters: PosApiOrderTypesAllRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetOrderTypesResponse>>;
    /**
     * List Order Types
     * List Order Types
     */
    orderTypesAll(requestParameters?: PosApiOrderTypesAllRequest, initOverrides?: RequestInit): Promise<GetOrderTypesResponse>;
    /**
     * Delete Order Type
     * Delete Order Type
     */
    orderTypesDeleteRaw(requestParameters: PosApiOrderTypesDeleteRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<DeleteOrderTypeResponse>>;
    /**
     * Delete Order Type
     * Delete Order Type
     */
    orderTypesDelete(requestParameters: PosApiOrderTypesDeleteRequest, initOverrides?: RequestInit): Promise<DeleteOrderTypeResponse>;
    /**
     * Get Order Type
     * Get Order Type
     */
    orderTypesOneRaw(requestParameters: PosApiOrderTypesOneRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetOrderTypeResponse>>;
    /**
     * Get Order Type
     * Get Order Type
     */
    orderTypesOne(requestParameters: PosApiOrderTypesOneRequest, initOverrides?: RequestInit): Promise<GetOrderTypeResponse>;
    /**
     * Update Order Type
     * Update Order Type
     */
    orderTypesUpdateRaw(requestParameters: PosApiOrderTypesUpdateRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<UpdateOrderTypeResponse>>;
    /**
     * Update Order Type
     * Update Order Type
     */
    orderTypesUpdate(requestParameters: PosApiOrderTypesUpdateRequest, initOverrides?: RequestInit): Promise<UpdateOrderTypeResponse>;
    /**
     * Create Order
     * Create Order
     */
    ordersAddRaw(requestParameters: PosApiOrdersAddRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<CreateOrderResponse>>;
    /**
     * Create Order
     * Create Order
     */
    ordersAdd(requestParameters: PosApiOrdersAddRequest, initOverrides?: RequestInit): Promise<CreateOrderResponse>;
    /**
     * List Orders
     * List Orders
     */
    ordersAllRaw(requestParameters: PosApiOrdersAllRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetOrdersResponse>>;
    /**
     * List Orders
     * List Orders
     */
    ordersAll(requestParameters?: PosApiOrdersAllRequest, initOverrides?: RequestInit): Promise<GetOrdersResponse>;
    /**
     * Delete Order
     * Delete Order
     */
    ordersDeleteRaw(requestParameters: PosApiOrdersDeleteRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<DeleteOrderResponse>>;
    /**
     * Delete Order
     * Delete Order
     */
    ordersDelete(requestParameters: PosApiOrdersDeleteRequest, initOverrides?: RequestInit): Promise<DeleteOrderResponse>;
    /**
     * Get Order
     * Get Order
     */
    ordersOneRaw(requestParameters: PosApiOrdersOneRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetOrderResponse>>;
    /**
     * Get Order
     * Get Order
     */
    ordersOne(requestParameters: PosApiOrdersOneRequest, initOverrides?: RequestInit): Promise<GetOrderResponse>;
    /**
     * Pay Order
     * Pay Order
     */
    ordersPayRaw(requestParameters: PosApiOrdersPayRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<CreateOrderResponse>>;
    /**
     * Pay Order
     * Pay Order
     */
    ordersPay(requestParameters: PosApiOrdersPayRequest, initOverrides?: RequestInit): Promise<CreateOrderResponse>;
    /**
     * Updates an open order by adding, replacing, or deleting fields. Square-only: Orders with a `completed` or `canceled` status cannot be updated. To pay for an order, use the [payments endpoint](#tag/Payments).
     * Update Order
     */
    ordersUpdateRaw(requestParameters: PosApiOrdersUpdateRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<UpdateOrderResponse>>;
    /**
     * Updates an open order by adding, replacing, or deleting fields. Square-only: Orders with a `completed` or `canceled` status cannot be updated. To pay for an order, use the [payments endpoint](#tag/Payments).
     * Update Order
     */
    ordersUpdate(requestParameters: PosApiOrdersUpdateRequest, initOverrides?: RequestInit): Promise<UpdateOrderResponse>;
    /**
     * Create Payment
     * Create Payment
     */
    paymentsAddRaw(requestParameters: PosApiPaymentsAddRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<CreatePosPaymentResponse>>;
    /**
     * Create Payment
     * Create Payment
     */
    paymentsAdd(requestParameters: PosApiPaymentsAddRequest, initOverrides?: RequestInit): Promise<CreatePosPaymentResponse>;
    /**
     * List Payments
     * List Payments
     */
    paymentsAllRaw(requestParameters: PosApiPaymentsAllRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetPosPaymentsResponse>>;
    /**
     * List Payments
     * List Payments
     */
    paymentsAll(requestParameters?: PosApiPaymentsAllRequest, initOverrides?: RequestInit): Promise<GetPosPaymentsResponse>;
    /**
     * Delete Payment
     * Delete Payment
     */
    paymentsDeleteRaw(requestParameters: PosApiPaymentsDeleteRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<DeletePosPaymentResponse>>;
    /**
     * Delete Payment
     * Delete Payment
     */
    paymentsDelete(requestParameters: PosApiPaymentsDeleteRequest, initOverrides?: RequestInit): Promise<DeletePosPaymentResponse>;
    /**
     * Get Payment
     * Get Payment
     */
    paymentsOneRaw(requestParameters: PosApiPaymentsOneRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetPosPaymentResponse>>;
    /**
     * Get Payment
     * Get Payment
     */
    paymentsOne(requestParameters: PosApiPaymentsOneRequest, initOverrides?: RequestInit): Promise<GetPosPaymentResponse>;
    /**
     * Update Payment
     * Update Payment
     */
    paymentsUpdateRaw(requestParameters: PosApiPaymentsUpdateRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<UpdatePosPaymentResponse>>;
    /**
     * Update Payment
     * Update Payment
     */
    paymentsUpdate(requestParameters: PosApiPaymentsUpdateRequest, initOverrides?: RequestInit): Promise<UpdatePosPaymentResponse>;
    /**
     * Create Tender
     * Create Tender
     */
    tendersAddRaw(requestParameters: PosApiTendersAddRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<CreateTenderResponse>>;
    /**
     * Create Tender
     * Create Tender
     */
    tendersAdd(requestParameters: PosApiTendersAddRequest, initOverrides?: RequestInit): Promise<CreateTenderResponse>;
    /**
     * List Tenders
     * List Tenders
     */
    tendersAllRaw(requestParameters: PosApiTendersAllRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetTendersResponse>>;
    /**
     * List Tenders
     * List Tenders
     */
    tendersAll(requestParameters?: PosApiTendersAllRequest, initOverrides?: RequestInit): Promise<GetTendersResponse>;
    /**
     * Delete Tender
     * Delete Tender
     */
    tendersDeleteRaw(requestParameters: PosApiTendersDeleteRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<DeleteTenderResponse>>;
    /**
     * Delete Tender
     * Delete Tender
     */
    tendersDelete(requestParameters: PosApiTendersDeleteRequest, initOverrides?: RequestInit): Promise<DeleteTenderResponse>;
    /**
     * Get Tender
     * Get Tender
     */
    tendersOneRaw(requestParameters: PosApiTendersOneRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetTenderResponse>>;
    /**
     * Get Tender
     * Get Tender
     */
    tendersOne(requestParameters: PosApiTendersOneRequest, initOverrides?: RequestInit): Promise<GetTenderResponse>;
    /**
     * Update Tender
     * Update Tender
     */
    tendersUpdateRaw(requestParameters: PosApiTendersUpdateRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<UpdateTenderResponse>>;
    /**
     * Update Tender
     * Update Tender
     */
    tendersUpdate(requestParameters: PosApiTendersUpdateRequest, initOverrides?: RequestInit): Promise<UpdateTenderResponse>;
}
