import type { IntegrationScopeRequirement } from "../../automation/integrations.js"; /** * Builds OAuth and personal-access-token alternatives for one Airtable scope. * * @param requiredScope - Least-privilege provider scope expression. */ export declare function airtableAccountRequirement(requiredScope: IntegrationScopeRequirement): { readonly connections: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScope: IntegrationScopeRequirement; }, { readonly connectionMethodId: "personal-access-token"; readonly requiredScope: IntegrationScopeRequirement; }]; }; /** * Builds the personal-access-token-only requirement for Airtable Sync CSV. * * @param requiredScope - Least-privilege provider scope expression. */ export declare function airtablePersonalAccessTokenRequirement(requiredScope: IntegrationScopeRequirement): { readonly connections: readonly [{ readonly connectionMethodId: "personal-access-token"; readonly requiredScope: IntegrationScopeRequirement; }]; }; /** * Encodes one provider path segment without changing Airtable's path shape. * * @param value - Provider identifier or name. */ export declare function airtablePathSegment(value: string): string; //# sourceMappingURL=lib.d.ts.map