import type { ApiClient } from "@promobase/sdk-runtime"; import { Cursor } from "@promobase/sdk-runtime"; import type { AutomotiveModelFields } from "./automotive-model.ts"; import type { DestinationFields } from "./destination.ts"; import type { FlightFields } from "./flight.ts"; import type { HomeListingFields } from "./home-listing.ts"; import type { HotelFields } from "./hotel.ts"; import type { ProductCatalogFields } from "./product-catalog.ts"; import type { ProductItemFields } from "./product-item.ts"; import type { ProductSetMetadataFields } from "./product-set-metadata.ts"; import type { VehicleFields } from "./vehicle.ts"; import type { VehicleOfferFields } from "./vehicle-offer.ts"; export interface ProductSetFields { auto_creation_url: string; filter: string; id: string; latest_metadata: ProductSetMetadataFields; live_metadata: ProductSetMetadataFields; name: string; ordering_info: number[]; product_catalog: ProductCatalogFields; product_count: number; retailer_id: string; } export interface ProductSetListAutomotiveModelsParams { bulk_pagination?: boolean; filter?: Record; [key: string]: unknown; } export interface ProductSetListDestinationsParams { bulk_pagination?: boolean; filter?: Record; [key: string]: unknown; } export interface ProductSetListFlightsParams { bulk_pagination?: boolean; filter?: Record; [key: string]: unknown; } export interface ProductSetListHomeListingsParams { bulk_pagination?: boolean; filter?: Record; [key: string]: unknown; } export interface ProductSetListHotelsParams { bulk_pagination?: boolean; filter?: Record; [key: string]: unknown; } export interface ProductSetListProductsParams { bulk_pagination?: boolean; error_priority?: string; error_type?: string; filter?: Record; [key: string]: unknown; } export interface ProductSetListVehicleOffersParams { bulk_pagination?: boolean; filter?: Record; [key: string]: unknown; } export interface ProductSetListVehiclesParams { bulk_pagination?: boolean; filter?: Record; [key: string]: unknown; } export interface ProductSetUpdateParams { filter?: Record; metadata?: Record; name?: string; ordering_info?: number[]; publish_to_shops?: Record[]; retailer_id?: string; [key: string]: unknown; } export declare function productSetNode(client: ApiClient, id: string): { __path: string; __brand: ProductSetFields; get: (opts: { fields: F; params?: Record; }) => Promise>; update: (params: ProductSetUpdateParams) => Promise; delete: () => Promise; automotiveModels: (opts: { fields: F; params?: ProductSetListAutomotiveModelsParams; }) => Cursor>; destinations: (opts: { fields: F; params?: ProductSetListDestinationsParams; }) => Cursor>; flights: (opts: { fields: F; params?: ProductSetListFlightsParams; }) => Cursor>; homeListings: (opts: { fields: F; params?: ProductSetListHomeListingsParams; }) => Cursor>; hotels: (opts: { fields: F; params?: ProductSetListHotelsParams; }) => Cursor>; products: (opts: { fields: F; params?: ProductSetListProductsParams; }) => Cursor>; vehicleOffers: (opts: { fields: F; params?: ProductSetListVehicleOffersParams; }) => Cursor>; vehicles: (opts: { fields: F; params?: ProductSetListVehiclesParams; }) => Cursor>; }; //# sourceMappingURL=product-set.d.ts.map