import { GlobalMerchantBasePayload, TenantMerchantPayload } from '../../../entity/globalMerchant/globalMerchantPayload'; import { ZeniAPIResponse } from '../../../responsePayload'; import { RecommendedNonExistingGlobalMerchantBasePayload, VendorReviewViewAllRecommendationsPayload } from '../common/payload/commonTypesPayloadShapes'; export interface VendorGlobalReviewPayload extends TenantMerchantPayload { recommendations: VendorReviewViewAllRecommendationsPayload; } export declare const toVendorGlobalReviewSortByKeyType: (v: string) => "recommended_global_merchant_name" | "original_vendor" | "requested_vendor" | "tenant_name"; export type VendorGlobalReviewViewSortByKey = ReturnType; export interface VendorGlobalReviewViewQueryPayload { entity_type: string; limit: number; page_token: string | null; search_text: string; sort_by: string; sort_order: string; } export interface VendorGlobalReviewViewQuery { limit: number | null; page_token: string | null; search_text: string | null; sort_by: VendorGlobalReviewViewSortByKey; sort_order: string | null; } export interface VendorGlobalReviewView { merchants: VendorGlobalReviewPayload[]; query: VendorGlobalReviewViewQueryPayload; total_count: number; } export type VendorGlobalReviewViewResponse = ZeniAPIResponse; export interface ApproveVendorGlobalReviewQueryPayload { merchant_name: string; merchant_type: string; recommendations: VendorReviewViewAllRecommendationsPayload; selected_global_merchant: GlobalMerchantBasePayload | RecommendedNonExistingGlobalMerchantBasePayload | null; tenant_id: string; tenant_name: string; } export interface RejectVendorGlobalReviewQueryPayload { merchant_name: string; merchant_type: string; recommendations: VendorReviewViewAllRecommendationsPayload; review_status: string; tenant_id: string; tenant_name: string; } export type ApproveVendorGlobalReviewResponse = ZeniAPIResponse; export type RejectVendorGlobalReviewResponse = ZeniAPIResponse; interface CreateAndApproveGlobalMerchantPayload { global_merchants: GlobalMerchantBasePayload[]; } export type CreateAndApproveGlobalMerchantResponse = ZeniAPIResponse; export {};