import type { ApiClient } from "@promobase/sdk-runtime"; import { Cursor } from "@promobase/sdk-runtime"; import type { AdAccountFields } from "./ad-account.ts"; import type { AdsPixelFields } from "./ads-pixel.ts"; import type { ApplicationFields } from "./application.ts"; import type { AssignedUserFields } from "./assigned-user.ts"; import type { BusinessFields } from "./business.ts"; import type { CustomConversionFields } from "./custom-conversion.ts"; import type { IGUserFields } from "./ig-user.ts"; import type { PageFields } from "./page.ts"; import type { ProductCatalogFields } from "./product-catalog.ts"; export interface BusinessAssetGroupFields { id: string; name: string; owner_business: BusinessFields; } export interface BusinessAssetGroupDeleteAssignedUsersParams { user: number; [key: string]: unknown; } export interface BusinessAssetGroupListAssignedUsersParams { business: string; [key: string]: unknown; } export interface BusinessAssetGroupCreateAssignedUsersParams { adaccount_tasks?: string[]; offline_conversion_data_set_tasks?: string[]; page_tasks?: string[]; pixel_tasks?: string[]; user: number; [key: string]: unknown; } export interface BusinessAssetGroupDeleteContainedAdaccountsParams { asset_id: string; [key: string]: unknown; } export interface BusinessAssetGroupCreateContainedAdaccountsParams { asset_id: string; [key: string]: unknown; } export interface BusinessAssetGroupDeleteContainedApplicationsParams { asset_id: string; [key: string]: unknown; } export interface BusinessAssetGroupCreateContainedApplicationsParams { asset_id: string; [key: string]: unknown; } export interface BusinessAssetGroupDeleteContainedCustomConversionsParams { asset_id: string; [key: string]: unknown; } export interface BusinessAssetGroupCreateContainedCustomConversionsParams { asset_id: string; [key: string]: unknown; } export interface BusinessAssetGroupDeleteContainedInstagramAccountsParams { asset_id: string; [key: string]: unknown; } export interface BusinessAssetGroupCreateContainedInstagramAccountsParams { asset_id: string; [key: string]: unknown; } export interface BusinessAssetGroupDeleteContainedPagesParams { asset_id: string; [key: string]: unknown; } export interface BusinessAssetGroupCreateContainedPagesParams { asset_id: string; [key: string]: unknown; } export interface BusinessAssetGroupDeleteContainedPixelsParams { asset_id: string; [key: string]: unknown; } export interface BusinessAssetGroupCreateContainedPixelsParams { asset_id: string; [key: string]: unknown; } export interface BusinessAssetGroupDeleteContainedProductCatalogsParams { asset_id: string; [key: string]: unknown; } export interface BusinessAssetGroupCreateContainedProductCatalogsParams { asset_id: string; [key: string]: unknown; } export interface BusinessAssetGroupUpdateParams { name?: string; [key: string]: unknown; } export declare function businessAssetGroupNode(client: ApiClient, id: string): { __path: string; __brand: BusinessAssetGroupFields; get: (opts: { fields: F; params?: Record; }) => Promise>; update: (params: BusinessAssetGroupUpdateParams) => Promise; assignedUsers: { __path: string; __brand: AssignedUserFields; list: (opts: { fields: F; params?: BusinessAssetGroupListAssignedUsersParams; }) => Cursor>; create: (params: BusinessAssetGroupCreateAssignedUsersParams) => Promise; delete: (params: BusinessAssetGroupDeleteAssignedUsersParams) => Promise; }; containedAdaccounts: { __path: string; __brand: AdAccountFields; list: (opts: { fields: F; params?: Record; }) => Cursor>; create: (params: BusinessAssetGroupCreateContainedAdaccountsParams) => Promise; delete: (params: BusinessAssetGroupDeleteContainedAdaccountsParams) => Promise; }; containedApplications: { __path: string; __brand: ApplicationFields; list: (opts: { fields: F; params?: Record; }) => Cursor>; create: (params: BusinessAssetGroupCreateContainedApplicationsParams) => Promise; delete: (params: BusinessAssetGroupDeleteContainedApplicationsParams) => Promise; }; containedCustomConversions: { __path: string; __brand: CustomConversionFields; list: (opts: { fields: F; params?: Record; }) => Cursor>; create: (params: BusinessAssetGroupCreateContainedCustomConversionsParams) => Promise; delete: (params: BusinessAssetGroupDeleteContainedCustomConversionsParams) => Promise; }; containedInstagramAccounts: { __path: string; __brand: IGUserFields; list: (opts: { fields: F; params?: Record; }) => Cursor>; create: (params: BusinessAssetGroupCreateContainedInstagramAccountsParams) => Promise; delete: (params: BusinessAssetGroupDeleteContainedInstagramAccountsParams) => Promise; }; containedPages: { __path: string; __brand: PageFields; list: (opts: { fields: F; params?: Record; }) => Cursor>; create: (params: BusinessAssetGroupCreateContainedPagesParams) => Promise; delete: (params: BusinessAssetGroupDeleteContainedPagesParams) => Promise; }; containedPixels: { __path: string; __brand: AdsPixelFields; list: (opts: { fields: F; params?: Record; }) => Cursor>; create: (params: BusinessAssetGroupCreateContainedPixelsParams) => Promise; delete: (params: BusinessAssetGroupDeleteContainedPixelsParams) => Promise; }; containedProductCatalogs: { __path: string; __brand: ProductCatalogFields; list: (opts: { fields: F; params?: Record; }) => Cursor>; create: (params: BusinessAssetGroupCreateContainedProductCatalogsParams) => Promise; delete: (params: BusinessAssetGroupDeleteContainedProductCatalogsParams) => Promise; }; }; //# sourceMappingURL=business-asset-group.d.ts.map