import type { IntegrationScopeRequirement } from "../../automation/integrations.js"; import * as z from "zod"; export declare const META_ADS_READ_SCOPE: import("@automate.ax/catalog").ScopeRequirementGroup; export declare const META_ADS_WRITE_SCOPE = "ads_management"; export declare const META_ADS_BUSINESS_SCOPE = "business_management"; export declare const META_ADS_BUSINESS_READ_SCOPE: import("@automate.ax/catalog").ScopeRequirementGroup; export declare const META_ADS_LEADS_READ_SCOPE: import("@automate.ax/catalog").ScopeRequirementGroup; export declare const META_ADS_LEADS_WEBHOOK_SCOPE: import("@automate.ax/catalog").ScopeRequirementGroup; /** * Builds the OAuth account requirement for one Meta permission expression. * * @param requiredScope - Least permission expression for the callable. */ export declare function metaAdsAccountRequirement(requiredScope: IntegrationScopeRequirement): { readonly connections: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScope: IntegrationScopeRequirement; }]; }; export declare const META_ADS_PAGE_INPUT_SCHEMA: { after: z.ZodOptional; before: z.ZodOptional; limit: z.ZodPrefault; }; /** * Builds a cursor-page output schema for one Meta Graph item schema. * * @param item - Normalized result item schema. */ export declare function metaAdsPageSchema(item: T): z.ZodObject<{ items: z.ZodArray; pageInfo: z.ZodOptional; before: z.ZodOptional; next: z.ZodOptional; previous: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; //# sourceMappingURL=lib.d.ts.map