import type { ApiClient } from "@promobase/sdk-runtime"; import { Cursor } from "@promobase/sdk-runtime"; import type { AssignedUserFields } from "./assigned-user.ts"; import type { BusinessFields } from "./business.ts"; export interface InstagramBusinessAssetFields { id: string; ig_user_id: string; ig_username: string; } export interface InstagramBusinessAssetDeleteAgenciesParams { business: string; [key: string]: unknown; } export interface InstagramBusinessAssetCreateAgenciesParams { business: string; permitted_tasks: string[]; [key: string]: unknown; } export interface InstagramBusinessAssetDeleteAssignedUsersParams { user: number; [key: string]: unknown; } export interface InstagramBusinessAssetListAssignedUsersParams { business: string; [key: string]: unknown; } export interface InstagramBusinessAssetCreateAssignedUsersParams { tasks?: string[]; user: number; [key: string]: unknown; } export declare function instagramBusinessAssetNode(client: ApiClient, id: string): { __path: string; __brand: InstagramBusinessAssetFields; get: (opts: { fields: F; params?: Record; }) => Promise>; agencies: { __path: string; __brand: BusinessFields; list: (opts: { fields: F; params?: Record; }) => Cursor>; create: (params: InstagramBusinessAssetCreateAgenciesParams) => Promise; delete: (params: InstagramBusinessAssetDeleteAgenciesParams) => Promise; }; assignedUsers: { __path: string; __brand: AssignedUserFields; list: (opts: { fields: F; params?: InstagramBusinessAssetListAssignedUsersParams; }) => Cursor>; create: (params: InstagramBusinessAssetCreateAssignedUsersParams) => Promise; delete: (params: InstagramBusinessAssetDeleteAssignedUsersParams) => Promise; }; }; //# sourceMappingURL=instagram-business-asset.d.ts.map