import type { TriggerPresentationContext } from "../types.js"; export declare const googleAdsTriggerDefinitions: { readonly googleAdsAdGroupCreated: { readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: typeof customerPrimary; readonly name: string; readonly type: "googleAds.adGroup.created"; }; readonly googleAdsAdGroupRemoved: { readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: typeof customerPrimary; readonly name: string; readonly type: "googleAds.adGroup.removed"; }; readonly googleAdsAdGroupUpdated: { readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: typeof customerPrimary; readonly name: string; readonly type: "googleAds.adGroup.updated"; }; readonly googleAdsAdGroupAdCreated: { readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: typeof customerPrimary; readonly name: string; readonly type: "googleAds.adGroupAd.created"; }; readonly googleAdsAdGroupAdRemoved: { readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: typeof customerPrimary; readonly name: string; readonly type: "googleAds.adGroupAd.removed"; }; readonly googleAdsAdGroupAdUpdated: { readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: typeof customerPrimary; readonly name: string; readonly type: "googleAds.adGroupAd.updated"; }; readonly googleAdsAdGroupAssetCreated: { readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: typeof customerPrimary; readonly name: string; readonly type: "googleAds.adGroupAsset.created"; }; readonly googleAdsAdGroupAssetRemoved: { readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: typeof customerPrimary; readonly name: string; readonly type: "googleAds.adGroupAsset.removed"; }; readonly googleAdsAdGroupAssetUpdated: { readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: typeof customerPrimary; readonly name: string; readonly type: "googleAds.adGroupAsset.updated"; }; readonly googleAdsAssetCreated: { readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: typeof customerPrimary; readonly name: string; readonly type: "googleAds.asset.created"; }; readonly googleAdsAssetRemoved: { readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: typeof customerPrimary; readonly name: string; readonly type: "googleAds.asset.removed"; }; readonly googleAdsAssetUpdated: { readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: typeof customerPrimary; readonly name: string; readonly type: "googleAds.asset.updated"; }; readonly googleAdsCampaignCreated: { readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: typeof customerPrimary; readonly name: string; readonly type: "googleAds.campaign.created"; }; readonly googleAdsCampaignRemoved: { readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: typeof customerPrimary; readonly name: string; readonly type: "googleAds.campaign.removed"; }; readonly googleAdsCampaignUpdated: { readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: typeof customerPrimary; readonly name: string; readonly type: "googleAds.campaign.updated"; }; readonly googleAdsCampaignAssetCreated: { readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: typeof customerPrimary; readonly name: string; readonly type: "googleAds.campaignAsset.created"; }; readonly googleAdsCampaignAssetRemoved: { readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: typeof customerPrimary; readonly name: string; readonly type: "googleAds.campaignAsset.removed"; }; readonly googleAdsCampaignAssetUpdated: { readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: typeof customerPrimary; readonly name: string; readonly type: "googleAds.campaignAsset.updated"; }; readonly googleAdsCampaignBudgetCreated: { readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: typeof customerPrimary; readonly name: string; readonly type: "googleAds.campaignBudget.created"; }; readonly googleAdsCampaignBudgetRemoved: { readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: typeof customerPrimary; readonly name: string; readonly type: "googleAds.campaignBudget.removed"; }; readonly googleAdsCampaignBudgetUpdated: { readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: typeof customerPrimary; readonly name: string; readonly type: "googleAds.campaignBudget.updated"; }; readonly googleAdsChange: { readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly ["https://www.googleapis.com/auth/adwords"]; }]; readonly serviceId: "google"; }; readonly getPrimary: typeof customerPrimary; readonly name: string; readonly type: "googleAds.change"; }; }; /** * Presents the configured customer ID for one Google Ads trigger. * * @param context - Resolved trigger presentation context. * @throws {TypeError} When the trigger configuration has no customer ID. */ declare function customerPrimary(context: TriggerPresentationContext): { value: string; }; export {};