import type { IntegrationAccountReference } from "../../automation/integrations.js"; export interface GoogleAdsChangeTriggerOptions { /** Google OAuth account binding used to poll changes. */ account?: string | IntegrationAccountReference<"google">; /** Google Ads customer ID, with or without dashes. */ customerId: string; /** Manager customer ID used to access a client account. */ loginCustomerId?: string; } /** Subscribes to every supported Google Ads resource change. */ export declare const onGoogleAdsChange: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: (context: import("@automate.ax/catalog").TriggerPresentationContext) => { value: string; }; readonly name: string; readonly type: "googleAds.change"; }>; /** Subscribes when a campaign is created. */ export declare const onGoogleAdsCampaignCreated: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: (context: import("@automate.ax/catalog").TriggerPresentationContext) => { value: string; }; readonly name: string; readonly type: "googleAds.campaign.created"; }>; /** Subscribes when a campaign changes. */ export declare const onGoogleAdsCampaignUpdated: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: (context: import("@automate.ax/catalog").TriggerPresentationContext) => { value: string; }; readonly name: string; readonly type: "googleAds.campaign.updated"; }>; /** Subscribes when a campaign is removed. */ export declare const onGoogleAdsCampaignRemoved: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: (context: import("@automate.ax/catalog").TriggerPresentationContext) => { value: string; }; readonly name: string; readonly type: "googleAds.campaign.removed"; }>; /** Subscribes when a campaign budget is created. */ export declare const onGoogleAdsCampaignBudgetCreated: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: (context: import("@automate.ax/catalog").TriggerPresentationContext) => { value: string; }; readonly name: string; readonly type: "googleAds.campaignBudget.created"; }>; /** Subscribes when a campaign budget changes. */ export declare const onGoogleAdsCampaignBudgetUpdated: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: (context: import("@automate.ax/catalog").TriggerPresentationContext) => { value: string; }; readonly name: string; readonly type: "googleAds.campaignBudget.updated"; }>; /** Subscribes when a campaign budget is removed. */ export declare const onGoogleAdsCampaignBudgetRemoved: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: (context: import("@automate.ax/catalog").TriggerPresentationContext) => { value: string; }; readonly name: string; readonly type: "googleAds.campaignBudget.removed"; }>; /** Subscribes when an ad group is created. */ export declare const onGoogleAdsAdGroupCreated: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: (context: import("@automate.ax/catalog").TriggerPresentationContext) => { value: string; }; readonly name: string; readonly type: "googleAds.adGroup.created"; }>; /** Subscribes when an ad group changes. */ export declare const onGoogleAdsAdGroupUpdated: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: (context: import("@automate.ax/catalog").TriggerPresentationContext) => { value: string; }; readonly name: string; readonly type: "googleAds.adGroup.updated"; }>; /** Subscribes when an ad group is removed. */ export declare const onGoogleAdsAdGroupRemoved: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: (context: import("@automate.ax/catalog").TriggerPresentationContext) => { value: string; }; readonly name: string; readonly type: "googleAds.adGroup.removed"; }>; /** Subscribes when an ad-group ad is created. */ export declare const onGoogleAdsAdGroupAdCreated: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: (context: import("@automate.ax/catalog").TriggerPresentationContext) => { value: string; }; readonly name: string; readonly type: "googleAds.adGroupAd.created"; }>; /** Subscribes when an ad-group ad changes. */ export declare const onGoogleAdsAdGroupAdUpdated: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: (context: import("@automate.ax/catalog").TriggerPresentationContext) => { value: string; }; readonly name: string; readonly type: "googleAds.adGroupAd.updated"; }>; /** Subscribes when an ad-group ad is removed. */ export declare const onGoogleAdsAdGroupAdRemoved: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: (context: import("@automate.ax/catalog").TriggerPresentationContext) => { value: string; }; readonly name: string; readonly type: "googleAds.adGroupAd.removed"; }>; /** Subscribes when an asset is linked to an ad group. */ export declare const onGoogleAdsAdGroupAssetCreated: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: (context: import("@automate.ax/catalog").TriggerPresentationContext) => { value: string; }; readonly name: string; readonly type: "googleAds.adGroupAsset.created"; }>; /** Subscribes when an asset is unlinked from an ad group. */ export declare const onGoogleAdsAdGroupAssetRemoved: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: (context: import("@automate.ax/catalog").TriggerPresentationContext) => { value: string; }; readonly name: string; readonly type: "googleAds.adGroupAsset.removed"; }>; /** Subscribes when an ad-group asset link changes. */ export declare const onGoogleAdsAdGroupAssetUpdated: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: (context: import("@automate.ax/catalog").TriggerPresentationContext) => { value: string; }; readonly name: string; readonly type: "googleAds.adGroupAsset.updated"; }>; /** Subscribes when an asset is created. */ export declare const onGoogleAdsAssetCreated: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: (context: import("@automate.ax/catalog").TriggerPresentationContext) => { value: string; }; readonly name: string; readonly type: "googleAds.asset.created"; }>; /** Subscribes when an asset changes. */ export declare const onGoogleAdsAssetUpdated: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: (context: import("@automate.ax/catalog").TriggerPresentationContext) => { value: string; }; readonly name: string; readonly type: "googleAds.asset.updated"; }>; /** Subscribes when an asset is removed. */ export declare const onGoogleAdsAssetRemoved: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: (context: import("@automate.ax/catalog").TriggerPresentationContext) => { value: string; }; readonly name: string; readonly type: "googleAds.asset.removed"; }>; /** Subscribes when an asset is linked to a campaign. */ export declare const onGoogleAdsCampaignAssetCreated: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: (context: import("@automate.ax/catalog").TriggerPresentationContext) => { value: string; }; readonly name: string; readonly type: "googleAds.campaignAsset.created"; }>; /** Subscribes when an asset is unlinked from a campaign. */ export declare const onGoogleAdsCampaignAssetRemoved: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: (context: import("@automate.ax/catalog").TriggerPresentationContext) => { value: string; }; readonly name: string; readonly type: "googleAds.campaignAsset.removed"; }>; /** Subscribes when a campaign asset link changes. */ export declare const onGoogleAdsCampaignAssetUpdated: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: (context: import("@automate.ax/catalog").TriggerPresentationContext) => { value: string; }; readonly name: string; readonly type: "googleAds.campaignAsset.updated"; }>; //# sourceMappingURL=triggers.d.ts.map