import type { ApiClient } from "@promobase/sdk-runtime"; import { Cursor } from "@promobase/sdk-runtime"; import type { AdAccountFields } from "./ad-account.ts"; import type { BusinessFields } from "./business.ts"; import type { ExternalEventSourceFields } from "./external-event-source.ts"; export interface EventSourceGroupFields { business: BusinessFields; event_sources: ExternalEventSourceFields[]; id: string; name: string; owner_business: BusinessFields; } export interface EventSourceGroupCreateSharedAccountsParams { accounts: string[]; [key: string]: unknown; } export interface EventSourceGroupUpdateParams { event_sources?: string[]; name?: string; [key: string]: unknown; } export declare function eventSourceGroupNode(client: ApiClient, id: string): { __path: string; __brand: EventSourceGroupFields; get: (opts: { fields: F; params?: Record; }) => Promise>; update: (params: EventSourceGroupUpdateParams) => Promise; sharedAccounts: { __path: string; __brand: AdAccountFields; list: (opts: { fields: F; params?: Record; }) => Cursor>; create: (params: EventSourceGroupCreateSharedAccountsParams) => Promise; }; }; //# sourceMappingURL=event-source-group.d.ts.map