import type { ApiClient } from "@promobase/sdk-runtime"; import { Cursor } from "@promobase/sdk-runtime"; import type { AppPublisherFields } from "./app-publisher.ts"; import type { WebPublisherFields } from "./web-publisher.ts"; export interface PublisherBlockListFields { app_publishers: AppPublisherFields[]; business_owner_id: string; id: string; is_auto_blocking_on: boolean; is_eligible_at_campaign_level: boolean; last_update_time: string; last_update_user: string; name: string; owner_ad_account_id: string; web_publishers: WebPublisherFields[]; } export interface PublisherBlockListCreateAppendPublisherUrlsParams { publisher_urls: string[]; [key: string]: unknown; } export interface PublisherBlockListListPagedWebPublishersParams { draft_id?: string; [key: string]: unknown; } export interface PublisherBlockListUpdateParams { spec?: Record; [key: string]: unknown; } export declare function publisherBlockListNode(client: ApiClient, id: string): { __path: string; __brand: PublisherBlockListFields; get: (opts: { fields: F; params?: Record; }) => Promise>; update: (params: PublisherBlockListUpdateParams) => Promise; delete: () => Promise; createAppendPublisherUrl: (params: PublisherBlockListCreateAppendPublisherUrlsParams) => Promise>; pagedWebPublishers: (opts: { fields: F; params?: PublisherBlockListListPagedWebPublishersParams; }) => Cursor>; }; //# sourceMappingURL=publisher-block-list.d.ts.map