import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as components from "../models/components/index.js"; import * as operations from "../models/operations/index.js"; import { PageIterator } from "../types/operations.js"; import { Gr4vyGiftCards } from "./gr4vygiftcards.js"; import { Gr4vyPaymentMethods } from "./gr4vypaymentmethods.js"; import { ShippingDetails } from "./shippingdetails.js"; export declare class Buyers extends ClientSDK { private _paymentMethods?; get paymentMethods(): Gr4vyPaymentMethods; private _giftCards?; get giftCards(): Gr4vyGiftCards; private _shippingDetails?; get shippingDetails(): ShippingDetails; /** * List all buyers * * @remarks * List all buyers or search for a specific buyer. */ list(request?: operations.ListBuyersRequest | undefined, options?: RequestOptions): Promise>; /** * Add a buyer * * @remarks * Create a new buyer record. */ create(buyerCreate: components.BuyerCreate, merchantAccountId?: string | null | undefined, options?: RequestOptions): Promise; /** * Get a buyer * * @remarks * Fetches a buyer by its ID. */ get(buyerId: string, merchantAccountId?: string | null | undefined, options?: RequestOptions): Promise; /** * Update a buyer * * @remarks * Updates a buyer record. */ update(buyerUpdate: components.BuyerUpdate, buyerId: string, merchantAccountId?: string | null | undefined, options?: RequestOptions): Promise; /** * Delete a buyer * * @remarks * Permanently removes a buyer record. */ delete(buyerId: string, merchantAccountId?: string | null | undefined, options?: RequestOptions): Promise; } //# sourceMappingURL=buyers.d.ts.map