import type { ApiClient } from "@promobase/sdk-runtime"; import { Cursor } from "@promobase/sdk-runtime"; import type { AdsPixelFields } from "./ads-pixel.ts"; import type { ApplicationFields } from "./application.ts"; import type { BrandRequestFields } from "./brand-request.ts"; import type { BusinessFields } from "./business.ts"; import type { CustomConversionFields } from "./custom-conversion.ts"; import type { OfflineConversionDataSetFields } from "./offline-conversion-data-set.ts"; import type { PartnerStudyFields } from "./partner-study.ts"; export interface AdStudyObjectiveFields { id: string; is_primary: boolean; last_updated_results: string; name: string; results: string[]; type: string; } export interface AdStudyObjectiveUpdateParams { adspixels?: Record[]; applications?: Record[]; customconversions?: Record[]; is_primary?: boolean; name?: string; offline_conversion_data_sets?: Record[]; offsite_datasets?: Record[]; product_catalogs?: Record[]; product_sets?: Record[]; type?: string; [key: string]: unknown; } export declare function adStudyObjectiveNode(client: ApiClient, id: string): { __path: string; __brand: AdStudyObjectiveFields; get: (opts: { fields: F; params?: Record; }) => Promise>; update: (params: AdStudyObjectiveUpdateParams) => Promise; adspixels: (opts: { fields: F; params?: Record; }) => Cursor>; applications: (opts: { fields: F; params?: Record; }) => Cursor>; brandRequests: (opts: { fields: F; params?: Record; }) => Cursor>; customconversions: (opts: { fields: F; params?: Record; }) => Cursor>; offlineConversionDataSets: (opts: { fields: F; params?: Record; }) => Cursor>; partnerPrivateStudies: (opts: { fields: F; params?: Record; }) => Cursor>; partnerstudies: (opts: { fields: F; params?: Record; }) => Cursor>; }; //# sourceMappingURL=ad-study-objective.d.ts.map