import { AbstractCrudObject } from "./../abstract-crud-object"; import Cursor from "./../cursor"; /** * AdsValueAdjustmentRuleCollection * @see {@link https://developers.facebook.com/docs/marketing-api/} */ export default class AdsValueAdjustmentRuleCollection extends AbstractCrudObject { static get Fields(): Readonly<{ id: "id"; is_default_setting: "is_default_setting"; name: "name"; product_type: "product_type"; status: "status"; }>; static get ProductType(): Readonly<{ audience: "AUDIENCE"; leadgen_ads: "LEADGEN_ADS"; omni_channel: "OMNI_CHANNEL"; }>; static get Status(): Readonly<{ active: "ACTIVE"; deleted: "DELETED"; }>; createDeleteRuleSet(fields: string[], params?: Record, pathOverride?: string | null): Promise; getRules(fields: string[], params?: Record, fetchFirstPage?: boolean): Cursor | Promise; get(fields: string[], params?: Record): Promise; update(fields: string[], params?: Record): Promise; }