import type { ApiClient } from "@promobase/sdk-runtime"; import { Cursor } from "@promobase/sdk-runtime"; import type { AdNetworkAnalyticsAsyncQueryResultFields } from "./ad-network-analytics-async-query-result.ts"; import type { AdNetworkAnalyticsSyncQueryResultFields } from "./ad-network-analytics-sync-query-result.ts"; import type { BusinessFields } from "./business.ts"; export interface AdMonetizationPropertyFields { owner_business: BusinessFields; } export interface AdMonetizationPropertyListAdnetworkanalyticsParams { aggregation_period?: string; breakdowns?: string[]; filters?: Record[]; limit?: number; metrics: string[]; ordering_column?: string; ordering_type?: string; should_include_until?: boolean; since?: string; until?: string; [key: string]: unknown; } export interface AdMonetizationPropertyCreateAdnetworkanalyticsParams { aggregation_period?: string; breakdowns?: string[]; filters?: Record[]; limit?: number; metrics: string[]; ordering_column?: string; ordering_type?: string; since?: string; until?: string; [key: string]: unknown; } export interface AdMonetizationPropertyListAdnetworkanalyticsResultsParams { query_ids?: string[]; [key: string]: unknown; } export declare function adMonetizationPropertyNode(client: ApiClient, id: string): { __path: string; __brand: AdMonetizationPropertyFields; get: (opts: { fields: F; params?: Record; }) => Promise>; adnetworkanalytics: { __path: string; __brand: AdNetworkAnalyticsSyncQueryResultFields; list: (opts: { fields: F; params?: AdMonetizationPropertyListAdnetworkanalyticsParams; }) => Cursor>; create: (params: AdMonetizationPropertyCreateAdnetworkanalyticsParams) => Promise; }; adnetworkanalyticsResults: (opts: { fields: F; params?: AdMonetizationPropertyListAdnetworkanalyticsResultsParams; }) => Cursor>; }; //# sourceMappingURL=ad-monetization-property.d.ts.map