import type { ApiClient } from "@promobase/sdk-runtime"; import { Cursor } from "@promobase/sdk-runtime"; import type { AdAccountFields } from "./ad-account.ts"; import type { BusinessAssetGroupFields } from "./business-asset-group.ts"; import type { PageFields } from "./page.ts"; import type { ProductCatalogFields } from "./product-catalog.ts"; import type { UserFields } from "./user.ts"; import type { WhatsAppBusinessAccountFields } from "./whats-app-business-account.ts"; export interface SystemUserFields { created_by: UserFields; created_time: string; finance_permission: string; id: string; ip_permission: string; name: string; } export interface SystemUserListAssignedBusinessAssetGroupsParams { contained_asset_id?: string; [key: string]: unknown; } export interface SystemUserListAssignedPagesParams { pages?: number[]; [key: string]: unknown; } export declare function systemUserNode(client: ApiClient, id: string): { __path: string; __brand: SystemUserFields; get: (opts: { fields: F; params?: Record; }) => Promise>; assignedAdAccounts: (opts: { fields: F; params?: Record; }) => Cursor>; assignedBusinessAssetGroups: (opts: { fields: F; params?: SystemUserListAssignedBusinessAssetGroupsParams; }) => Cursor>; assignedPages: (opts: { fields: F; params?: SystemUserListAssignedPagesParams; }) => Cursor>; assignedProductCatalogs: (opts: { fields: F; params?: Record; }) => Cursor>; assignedWhatsappBusinessAccounts: (opts: { fields: F; params?: Record; }) => Cursor>; }; //# sourceMappingURL=system-user.d.ts.map