import { FdtoNetSuiteInventoryTransferRecord } from '@feedmepos/netsuite-core'; export declare const useNetSuiteApi: () => { readSetting(): Promise<{ syncedAt?: string | null | undefined; subsidiaryId?: string | null | undefined; accessToken?: string | null | undefined; restlet?: { type: "createItemReceipt" | "retrieveRecordInfo"; scriptId: string; deploymentId: string; }[] | null | undefined; _id: string; items: { name?: string | null | undefined; externalId?: string | null | undefined; itemType?: string | null | undefined; itemSubType?: string | null | undefined; cogsAccount?: { id: string; refName: string; } | null | undefined; pktCode?: string | null | undefined; pktName?: string | null | undefined; id: string; netSuiteId: string; unitTypeId: string; unitOfMeasureId: string; subsidiaryIds: string[]; includeChildren: boolean; }[]; enable: boolean; locations: { id: string; name: string; type: "restaurant" | "warehouse"; netSuiteId: string; subsidiaryId: string; }[]; childItems: { name?: string | null | undefined; externalId?: string | null | undefined; itemType?: string | null | undefined; itemSubType?: string | null | undefined; cogsAccount?: { id: string; refName: string; } | null | undefined; pktCode?: string | null | undefined; pktName?: string | null | undefined; netSuiteId: string; parentNetSuiteId: string; unitTypeId: string; unitOfMeasureId: string; subsidiaryIds: string[]; includeChildren: boolean; }[]; units: { id: string; measurements: { id: string; netSuiteId: string; }[]; netSuiteId: string; baseUnitUnitOfMeasureId: string; }[]; subsidiaries: { parentId?: string | undefined; id: string; name: string; country: string; currency: string; }[]; vendors: { externalId?: string | null | undefined; custentity_financeapproval?: boolean | null | undefined; id: string; name: string; netSuiteId: string; subsidiaryId: string; }[]; realm: string; }>; updateLocationConfigs(payload: Record): Promise<{ syncedAt?: string | null | undefined; subsidiaryId?: string | null | undefined; accessToken?: string | null | undefined; restlet?: { type: "createItemReceipt" | "retrieveRecordInfo"; scriptId: string; deploymentId: string; }[] | null | undefined; _id: string; items: { name?: string | null | undefined; externalId?: string | null | undefined; itemType?: string | null | undefined; itemSubType?: string | null | undefined; cogsAccount?: { id: string; refName: string; } | null | undefined; pktCode?: string | null | undefined; pktName?: string | null | undefined; id: string; netSuiteId: string; unitTypeId: string; unitOfMeasureId: string; subsidiaryIds: string[]; includeChildren: boolean; }[]; enable: boolean; locations: { id: string; name: string; type: "restaurant" | "warehouse"; netSuiteId: string; subsidiaryId: string; }[]; childItems: { name?: string | null | undefined; externalId?: string | null | undefined; itemType?: string | null | undefined; itemSubType?: string | null | undefined; cogsAccount?: { id: string; refName: string; } | null | undefined; pktCode?: string | null | undefined; pktName?: string | null | undefined; netSuiteId: string; parentNetSuiteId: string; unitTypeId: string; unitOfMeasureId: string; subsidiaryIds: string[]; includeChildren: boolean; }[]; units: { id: string; measurements: { id: string; netSuiteId: string; }[]; netSuiteId: string; baseUnitUnitOfMeasureId: string; }[]; subsidiaries: { parentId?: string | undefined; id: string; name: string; country: string; currency: string; }[]; vendors: { externalId?: string | null | undefined; custentity_financeapproval?: boolean | null | undefined; id: string; name: string; netSuiteId: string; subsidiaryId: string; }[]; realm: string; }>; updateSupplierConfigs(payload: Record): Promise<{ syncedAt?: string | null | undefined; subsidiaryId?: string | null | undefined; accessToken?: string | null | undefined; restlet?: { type: "createItemReceipt" | "retrieveRecordInfo"; scriptId: string; deploymentId: string; }[] | null | undefined; _id: string; items: { name?: string | null | undefined; externalId?: string | null | undefined; itemType?: string | null | undefined; itemSubType?: string | null | undefined; cogsAccount?: { id: string; refName: string; } | null | undefined; pktCode?: string | null | undefined; pktName?: string | null | undefined; id: string; netSuiteId: string; unitTypeId: string; unitOfMeasureId: string; subsidiaryIds: string[]; includeChildren: boolean; }[]; enable: boolean; locations: { id: string; name: string; type: "restaurant" | "warehouse"; netSuiteId: string; subsidiaryId: string; }[]; childItems: { name?: string | null | undefined; externalId?: string | null | undefined; itemType?: string | null | undefined; itemSubType?: string | null | undefined; cogsAccount?: { id: string; refName: string; } | null | undefined; pktCode?: string | null | undefined; pktName?: string | null | undefined; netSuiteId: string; parentNetSuiteId: string; unitTypeId: string; unitOfMeasureId: string; subsidiaryIds: string[]; includeChildren: boolean; }[]; units: { id: string; measurements: { id: string; netSuiteId: string; }[]; netSuiteId: string; baseUnitUnitOfMeasureId: string; }[]; subsidiaries: { parentId?: string | undefined; id: string; name: string; country: string; currency: string; }[]; vendors: { externalId?: string | null | undefined; custentity_financeapproval?: boolean | null | undefined; id: string; name: string; netSuiteId: string; subsidiaryId: string; }[]; realm: string; }>; getNetSuiteVendorOptions(): Promise; getNetSuiteLocationOptions(): Promise; getNetSuiteLocation(): Promise; manualSyncInventoryTransfer(locationId: string): Promise; syncPurchaseOrder(args: { locationId: string; purchaseOrderId: string; netsuiteId?: string | null; netsuiteRecordType?: string | null; }): Promise<{ syncedAt?: string | null | undefined; subsidiaryId?: string | null | undefined; accessToken?: string | null | undefined; restlet?: { type: "createItemReceipt" | "retrieveRecordInfo"; scriptId: string; deploymentId: string; }[] | null | undefined; _id: string; items: { name?: string | null | undefined; externalId?: string | null | undefined; itemType?: string | null | undefined; itemSubType?: string | null | undefined; cogsAccount?: { id: string; refName: string; } | null | undefined; pktCode?: string | null | undefined; pktName?: string | null | undefined; id: string; netSuiteId: string; unitTypeId: string; unitOfMeasureId: string; subsidiaryIds: string[]; includeChildren: boolean; }[]; enable: boolean; locations: { id: string; name: string; type: "restaurant" | "warehouse"; netSuiteId: string; subsidiaryId: string; }[]; childItems: { name?: string | null | undefined; externalId?: string | null | undefined; itemType?: string | null | undefined; itemSubType?: string | null | undefined; cogsAccount?: { id: string; refName: string; } | null | undefined; pktCode?: string | null | undefined; pktName?: string | null | undefined; netSuiteId: string; parentNetSuiteId: string; unitTypeId: string; unitOfMeasureId: string; subsidiaryIds: string[]; includeChildren: boolean; }[]; units: { id: string; measurements: { id: string; netSuiteId: string; }[]; netSuiteId: string; baseUnitUnitOfMeasureId: string; }[]; subsidiaries: { parentId?: string | undefined; id: string; name: string; country: string; currency: string; }[]; vendors: { externalId?: string | null | undefined; custentity_financeapproval?: boolean | null | undefined; id: string; name: string; netSuiteId: string; subsidiaryId: string; }[]; realm: string; }>; getItemAverageCosts(locationId: string): Promise>; getAllItemReplicas(): Promise; publishItemsToInventory(): Promise; createInventoryTransfer(locationId: string, payload: InventoryTransferCreateDto): Promise<{ remark?: string | null | undefined; ref?: string | null | undefined; reason?: string | null | undefined; effectiveAt?: string | null | undefined; skus?: { history?: { remark: string; amounts: { _id?: string | null | undefined; remark?: string | null | undefined; ref?: string | null | undefined; measurement?: { id: string; name: string; abbrev: string; conversion: { amount: number; precision: number; }; } | null | undefined; cost?: { currency: "AED" | "AFN" | "ALL" | "AMD" | "ANG" | "AOA" | "ARS" | "AUD" | "AWG" | "AZN" | "BAM" | "BBD" | "BDT" | "BGN" | "BHD" | "BIF" | "BMD" | "BND" | "BOB" | "BOV" | "BRL" | "BSD" | "BTN" | "BWP" | "BYN" | "BZD" | "CAD" | "CDF" | "CHE" | "CHF" | "CHW" | "CLF" | "CLP" | "CNY" | "COP" | "COU" | "CRC" | "CUC" | "CUP" | "CVE" | "CZK" | "DJF" | "DKK" | "DOP" | "DZD" | "EGP" | "ERN" | "ETB" | "EUR" | "FJD" | "FKP" | "GBP" | "GEL" | "GHS" | "GIP" | "GMD" | "GNF" | "GTQ" | "GYD" | "HKD" | "HNL" | "HRK" | "HTG" | "HUF" | "IDR" | "ILS" | "INR" | "IQD" | "IRR" | "ISK" | "JMD" | "JOD" | "JPY" | "KES" | "KGS" | "KHR" | "KMF" | "KPW" | "KRW" | "KWD" | "KYD" | "KZT" | "LAK" | "LBP" | "LKR" | "LRD" | "LSL" | "LYD" | "MAD" | "MDL" | "MGA" | "MKD" | "MMK" | "MNT" | "MOP" | "MRU" | "MUR" | "MVR" | "MWK" | "MXN" | "MXV" | "MYR" | "MZN" | "NAD" | "NGN" | "NIO" | "NOK" | "NPR" | "NZD" | "OMR" | "PAB" | "PEN" | "PGK" | "PHP" | "PKR" | "PLN" | "PYG" | "QAR" | "RON" | "RSD" | "RUB" | "RWF" | "SAR" | "SBD" | "SCR" | "SDG" | "SEK" | "SGD" | "SHP" | "SLL" | "SOS" | "SRD" | "SSP" | "STN" | "SVC" | "SYP" | "SZL" | "THB" | "TJS" | "TMT" | "TND" | "TOP" | "TRY" | "TTD" | "TWD" | "TZS" | "UAH" | "UGX" | "USD" | "USN" | "UYI" | "UYU" | "UYW" | "UZS" | "VES" | "VND" | "VUV" | "WST" | "XAF" | "XAG" | "XAU" | "XBA" | "XBB" | "XBC" | "XBD" | "XCD" | "XDR" | "XOF" | "XPD" | "XPF" | "XPT" | "XSU" | "XTS" | "XUA" | "XXX" | "YER" | "ZAR" | "ZMW" | "ZWL"; amount: number; precision: number; } | null | undefined; physicalAmounts?: { measurement?: { id: string; name: string; abbrev: string; conversion: { amount: number; precision: number; }; } | null | undefined; amount: { amount: number; precision: number; }; }[] | null | undefined; type: "RECEIVE" | "REQUEST" | "SALES" | "RETURN" | "LOSE" | "THEFT" | "DAMAGE" | "EXTRA" | "PURCHASE" | "CONVERT" | "CLOSING" | "USAGE" | "WASTAGE"; amount: { amount: number; precision: number; }; }[]; }[] | null | undefined; fromCostBalances?: { adjustmentId?: string | null | undefined; amount: { amount: number; precision: number; }; cost: { currency: "AED" | "AFN" | "ALL" | "AMD" | "ANG" | "AOA" | "ARS" | "AUD" | "AWG" | "AZN" | "BAM" | "BBD" | "BDT" | "BGN" | "BHD" | "BIF" | "BMD" | "BND" | "BOB" | "BOV" | "BRL" | "BSD" | "BTN" | "BWP" | "BYN" | "BZD" | "CAD" | "CDF" | "CHE" | "CHF" | "CHW" | "CLF" | "CLP" | "CNY" | "COP" | "COU" | "CRC" | "CUC" | "CUP" | "CVE" | "CZK" | "DJF" | "DKK" | "DOP" | "DZD" | "EGP" | "ERN" | "ETB" | "EUR" | "FJD" | "FKP" | "GBP" | "GEL" | "GHS" | "GIP" | "GMD" | "GNF" | "GTQ" | "GYD" | "HKD" | "HNL" | "HRK" | "HTG" | "HUF" | "IDR" | "ILS" | "INR" | "IQD" | "IRR" | "ISK" | "JMD" | "JOD" | "JPY" | "KES" | "KGS" | "KHR" | "KMF" | "KPW" | "KRW" | "KWD" | "KYD" | "KZT" | "LAK" | "LBP" | "LKR" | "LRD" | "LSL" | "LYD" | "MAD" | "MDL" | "MGA" | "MKD" | "MMK" | "MNT" | "MOP" | "MRU" | "MUR" | "MVR" | "MWK" | "MXN" | "MXV" | "MYR" | "MZN" | "NAD" | "NGN" | "NIO" | "NOK" | "NPR" | "NZD" | "OMR" | "PAB" | "PEN" | "PGK" | "PHP" | "PKR" | "PLN" | "PYG" | "QAR" | "RON" | "RSD" | "RUB" | "RWF" | "SAR" | "SBD" | "SCR" | "SDG" | "SEK" | "SGD" | "SHP" | "SLL" | "SOS" | "SRD" | "SSP" | "STN" | "SVC" | "SYP" | "SZL" | "THB" | "TJS" | "TMT" | "TND" | "TOP" | "TRY" | "TTD" | "TWD" | "TZS" | "UAH" | "UGX" | "USD" | "USN" | "UYI" | "UYU" | "UYW" | "UZS" | "VES" | "VND" | "VUV" | "WST" | "XAF" | "XAG" | "XAU" | "XBA" | "XBB" | "XBC" | "XBD" | "XCD" | "XDR" | "XOF" | "XPD" | "XPF" | "XPT" | "XSU" | "XTS" | "XUA" | "XXX" | "YER" | "ZAR" | "ZMW" | "ZWL"; amount: number; precision: number; }; }[] | null | undefined; toCostBalances?: { adjustmentId?: string | null | undefined; amount: { amount: number; precision: number; }; cost: { currency: "AED" | "AFN" | "ALL" | "AMD" | "ANG" | "AOA" | "ARS" | "AUD" | "AWG" | "AZN" | "BAM" | "BBD" | "BDT" | "BGN" | "BHD" | "BIF" | "BMD" | "BND" | "BOB" | "BOV" | "BRL" | "BSD" | "BTN" | "BWP" | "BYN" | "BZD" | "CAD" | "CDF" | "CHE" | "CHF" | "CHW" | "CLF" | "CLP" | "CNY" | "COP" | "COU" | "CRC" | "CUC" | "CUP" | "CVE" | "CZK" | "DJF" | "DKK" | "DOP" | "DZD" | "EGP" | "ERN" | "ETB" | "EUR" | "FJD" | "FKP" | "GBP" | "GEL" | "GHS" | "GIP" | "GMD" | "GNF" | "GTQ" | "GYD" | "HKD" | "HNL" | "HRK" | "HTG" | "HUF" | "IDR" | "ILS" | "INR" | "IQD" | "IRR" | "ISK" | "JMD" | "JOD" | "JPY" | "KES" | "KGS" | "KHR" | "KMF" | "KPW" | "KRW" | "KWD" | "KYD" | "KZT" | "LAK" | "LBP" | "LKR" | "LRD" | "LSL" | "LYD" | "MAD" | "MDL" | "MGA" | "MKD" | "MMK" | "MNT" | "MOP" | "MRU" | "MUR" | "MVR" | "MWK" | "MXN" | "MXV" | "MYR" | "MZN" | "NAD" | "NGN" | "NIO" | "NOK" | "NPR" | "NZD" | "OMR" | "PAB" | "PEN" | "PGK" | "PHP" | "PKR" | "PLN" | "PYG" | "QAR" | "RON" | "RSD" | "RUB" | "RWF" | "SAR" | "SBD" | "SCR" | "SDG" | "SEK" | "SGD" | "SHP" | "SLL" | "SOS" | "SRD" | "SSP" | "STN" | "SVC" | "SYP" | "SZL" | "THB" | "TJS" | "TMT" | "TND" | "TOP" | "TRY" | "TTD" | "TWD" | "TZS" | "UAH" | "UGX" | "USD" | "USN" | "UYI" | "UYU" | "UYW" | "UZS" | "VES" | "VND" | "VUV" | "WST" | "XAF" | "XAG" | "XAU" | "XBA" | "XBB" | "XBC" | "XBD" | "XCD" | "XDR" | "XOF" | "XPD" | "XPF" | "XPT" | "XSU" | "XTS" | "XUA" | "XXX" | "YER" | "ZAR" | "ZMW" | "ZWL"; amount: number; precision: number; }; }[] | null | undefined; sku: { trackingMeasurement?: string | null | undefined; isInactive?: boolean | null | undefined; convert?: { measurement?: string | null | undefined; inventoryBindings?: { measurement?: { id: string; name: string; abbrev: string; conversion: { amount: number; precision: number; }; } | null | undefined; rules?: Record | null | undefined; alternatives?: { priority?: number | null | undefined; default?: boolean | null | undefined; trackingMeasurement?: string | null | undefined; _id: string; }[] | null | undefined; id: string; type: "RECIPE" | "SKU" | "SKU_GROUP"; amount: { amount: number; precision: number; }; }[] | null | undefined; } | null | undefined; valuation?: "FIFO" | "LIFO" | "FEFO" | "WAVG" | null | undefined; defaultCost?: { measurement?: { id: string; name: string; abbrev: string; conversion: { amount: number; precision: number; }; } | null | undefined; costPerUnit: { currency: "AED" | "AFN" | "ALL" | "AMD" | "ANG" | "AOA" | "ARS" | "AUD" | "AWG" | "AZN" | "BAM" | "BBD" | "BDT" | "BGN" | "BHD" | "BIF" | "BMD" | "BND" | "BOB" | "BOV" | "BRL" | "BSD" | "BTN" | "BWP" | "BYN" | "BZD" | "CAD" | "CDF" | "CHE" | "CHF" | "CHW" | "CLF" | "CLP" | "CNY" | "COP" | "COU" | "CRC" | "CUC" | "CUP" | "CVE" | "CZK" | "DJF" | "DKK" | "DOP" | "DZD" | "EGP" | "ERN" | "ETB" | "EUR" | "FJD" | "FKP" | "GBP" | "GEL" | "GHS" | "GIP" | "GMD" | "GNF" | "GTQ" | "GYD" | "HKD" | "HNL" | "HRK" | "HTG" | "HUF" | "IDR" | "ILS" | "INR" | "IQD" | "IRR" | "ISK" | "JMD" | "JOD" | "JPY" | "KES" | "KGS" | "KHR" | "KMF" | "KPW" | "KRW" | "KWD" | "KYD" | "KZT" | "LAK" | "LBP" | "LKR" | "LRD" | "LSL" | "LYD" | "MAD" | "MDL" | "MGA" | "MKD" | "MMK" | "MNT" | "MOP" | "MRU" | "MUR" | "MVR" | "MWK" | "MXN" | "MXV" | "MYR" | "MZN" | "NAD" | "NGN" | "NIO" | "NOK" | "NPR" | "NZD" | "OMR" | "PAB" | "PEN" | "PGK" | "PHP" | "PKR" | "PLN" | "PYG" | "QAR" | "RON" | "RSD" | "RUB" | "RWF" | "SAR" | "SBD" | "SCR" | "SDG" | "SEK" | "SGD" | "SHP" | "SLL" | "SOS" | "SRD" | "SSP" | "STN" | "SVC" | "SYP" | "SZL" | "THB" | "TJS" | "TMT" | "TND" | "TOP" | "TRY" | "TTD" | "TWD" | "TZS" | "UAH" | "UGX" | "USD" | "USN" | "UYI" | "UYU" | "UYW" | "UZS" | "VES" | "VND" | "VUV" | "WST" | "XAF" | "XAG" | "XAU" | "XBA" | "XBB" | "XBC" | "XBD" | "XCD" | "XDR" | "XOF" | "XPD" | "XPF" | "XPT" | "XSU" | "XTS" | "XUA" | "XXX" | "YER" | "ZAR" | "ZMW" | "ZWL"; amount: number; precision: number; }; } | null | undefined; operationalGroup?: string | null | undefined; thresholds?: { low: number; mid: number; } | null | undefined; customAttributes?: Record | null | undefined; _id: string; name: string; code: string; unit: { _id: string; name: string; abbrev: string; precision: number; measurements: { id: string; name: string; abbrev: string; conversion: { amount: number; precision: number; }; }[]; }; }; amounts: { _id?: string | null | undefined; remark?: string | null | undefined; ref?: string | null | undefined; measurement?: { id: string; name: string; abbrev: string; conversion: { amount: number; precision: number; }; } | null | undefined; cost?: { currency: "AED" | "AFN" | "ALL" | "AMD" | "ANG" | "AOA" | "ARS" | "AUD" | "AWG" | "AZN" | "BAM" | "BBD" | "BDT" | "BGN" | "BHD" | "BIF" | "BMD" | "BND" | "BOB" | "BOV" | "BRL" | "BSD" | "BTN" | "BWP" | "BYN" | "BZD" | "CAD" | "CDF" | "CHE" | "CHF" | "CHW" | "CLF" | "CLP" | "CNY" | "COP" | "COU" | "CRC" | "CUC" | "CUP" | "CVE" | "CZK" | "DJF" | "DKK" | "DOP" | "DZD" | "EGP" | "ERN" | "ETB" | "EUR" | "FJD" | "FKP" | "GBP" | "GEL" | "GHS" | "GIP" | "GMD" | "GNF" | "GTQ" | "GYD" | "HKD" | "HNL" | "HRK" | "HTG" | "HUF" | "IDR" | "ILS" | "INR" | "IQD" | "IRR" | "ISK" | "JMD" | "JOD" | "JPY" | "KES" | "KGS" | "KHR" | "KMF" | "KPW" | "KRW" | "KWD" | "KYD" | "KZT" | "LAK" | "LBP" | "LKR" | "LRD" | "LSL" | "LYD" | "MAD" | "MDL" | "MGA" | "MKD" | "MMK" | "MNT" | "MOP" | "MRU" | "MUR" | "MVR" | "MWK" | "MXN" | "MXV" | "MYR" | "MZN" | "NAD" | "NGN" | "NIO" | "NOK" | "NPR" | "NZD" | "OMR" | "PAB" | "PEN" | "PGK" | "PHP" | "PKR" | "PLN" | "PYG" | "QAR" | "RON" | "RSD" | "RUB" | "RWF" | "SAR" | "SBD" | "SCR" | "SDG" | "SEK" | "SGD" | "SHP" | "SLL" | "SOS" | "SRD" | "SSP" | "STN" | "SVC" | "SYP" | "SZL" | "THB" | "TJS" | "TMT" | "TND" | "TOP" | "TRY" | "TTD" | "TWD" | "TZS" | "UAH" | "UGX" | "USD" | "USN" | "UYI" | "UYU" | "UYW" | "UZS" | "VES" | "VND" | "VUV" | "WST" | "XAF" | "XAG" | "XAU" | "XBA" | "XBB" | "XBC" | "XBD" | "XCD" | "XDR" | "XOF" | "XPD" | "XPF" | "XPT" | "XSU" | "XTS" | "XUA" | "XXX" | "YER" | "ZAR" | "ZMW" | "ZWL"; amount: number; precision: number; } | null | undefined; physicalAmounts?: { measurement?: { id: string; name: string; abbrev: string; conversion: { amount: number; precision: number; }; } | null | undefined; amount: { amount: number; precision: number; }; }[] | null | undefined; type: "RECEIVE" | "REQUEST" | "SALES" | "RETURN" | "LOSE" | "THEFT" | "DAMAGE" | "EXTRA" | "PURCHASE" | "CONVERT" | "CLOSING" | "USAGE" | "WASTAGE"; amount: { amount: number; precision: number; }; }[]; fromBalance: { amount: number; precision: number; }; toBalance: { amount: number; precision: number; }; }[] | null | undefined; salesAdjustmentId?: string | null | undefined; _id: string; }>; getInventoryTransferHistory(locationId: string, startDate?: Date, endDate?: Date): Promise; getSyncLogs(query: string): Promise<{ url: string; }>; getMoreInfo(locationId: string, poId: string): Promise; getChangeLogs(netsuiteId: string): Promise; getUnSyncTransferInOrders(locationId: string): Promise>; manualSyncMultipleTransferInOrders(args: { netsuiteIds: string[]; version?: F_PURCHASE_ORDER_VERSION; }): Promise; getUnSyncPurchaseOrders(locationId: string): Promise>; manualSyncMultiplePurchaseOrders(args: { netsuiteIds: string[]; version?: F_PURCHASE_ORDER_VERSION; }): Promise; urls: { portalBackendUrl: string; netSuiteBackendUrl: string; businessesBackendUrl: string; inventoryBackendUrl: string; foodMarketHubUrl: string; menuV4BackendUrl: string; dataBackendUrl: string; }; };