import { OpenAPIToolset, ToolAction } from "@mastra/core"; import { SendgridConfig } from "./types"; import * as integrationClient from './client/services.gen'; import * as zodSchema from './client/zodSchema'; export declare class SendgridToolset extends OpenAPIToolset { readonly name = "SENDGRID"; readonly logoUrl: any; config: SendgridConfig; readonly tools: Record, ToolAction>; constructor({ config }: { config: SendgridConfig; }); protected get toolSchemas(): typeof zodSchema; protected get toolDocumentations(): { getAccessSettingsActivity: { comment: string; doc: string; }; deleteAccessSettingsWhitelist: { comment: string; doc: string; }; getAccessSettingsWhitelist: { comment: string; doc: string; }; postAccessSettingsWhitelist: { comment: string; doc: string; }; deleteAccessSettingsWhitelistRuleId: { comment: string; doc: string; }; getAccessSettingsWhitelistRuleId: { comment: string; doc: string; }; getAlerts: { comment: string; doc: string; }; postAlerts: { comment: string; doc: string; }; deleteAlertsAlertId: { comment: string; doc: string; }; getAlertsAlertId: { comment: string; doc: string; }; patchAlertsAlertId: { comment: string; doc: string; }; getApiKeys: { comment: string; doc: string; }; createApiKeys: { comment: string; doc: string; }; deleteApiKeysApiKeyId: { comment: string; doc: string; }; getApiKeysApiKeyId: { comment: string; doc: string; }; patchApiKeysApiKeyId: { comment: string; doc: string; }; putApiKeysApiKeyId: { comment: string; doc: string; }; getAsmGroups: { comment: string; doc: string; }; postAsmGroups: { comment: string; doc: string; }; deleteAsmGroupsGroupId: { comment: string; doc: string; }; getAsmGroupsGroupId: { comment: string; doc: string; }; patchAsmGroupsGroupId: { comment: string; doc: string; }; getAsmGroupsGroupIdSuppressions: { comment: string; doc: string; }; postAsmGroupsGroupIdSuppressions: { comment: string; doc: string; }; postAsmGroupsGroupIdSuppressionsSearch: { comment: string; doc: string; }; deleteAsmGroupsGroupIdSuppressionsEmail: { comment: string; doc: string; }; getAsmSuppressions: { comment: string; doc: string; }; postAsmSuppressionsGlobal: { comment: string; doc: string; }; deleteAsmSuppressionsGlobalEmail: { comment: string; doc: string; }; getAsmSuppressionsGlobalEmail: { comment: string; doc: string; }; getAsmSuppressionsEmail: { comment: string; doc: string; }; getBrowsersStats: { comment: string; doc: string; }; getCampaigns: { comment: string; doc: string; }; postCampaigns: { comment: string; doc: string; }; deleteCampaignsCampaignId: { comment: string; doc: string; }; getCampaignsCampaignId: { comment: string; doc: string; }; patchCampaignsCampaignId: { comment: string; doc: string; }; deleteCampaignsCampaignIdSchedules: { comment: string; doc: string; }; getCampaignsCampaignIdSchedules: { comment: string; doc: string; }; patchCampaignsCampaignIdSchedules: { comment: string; doc: string; }; postCampaignsCampaignIdSchedules: { comment: string; doc: string; }; postCampaignsCampaignIdSchedulesNow: { comment: string; doc: string; }; postCampaignsCampaignIdSchedulesTest: { comment: string; doc: string; }; getCategories: { comment: string; doc: string; }; getCategoriesStats: { comment: string; doc: string; }; getCategoriesStatsSums: { comment: string; doc: string; }; getClientsStats: { comment: string; doc: string; }; getClientsClientTypeStats: { comment: string; doc: string; }; getContactdbCustomFields: { comment: string; doc: string; }; postContactdbCustomFields: { comment: string; doc: string; }; deleteContactdbCustomFieldsCustomFieldId: { comment: string; doc: string; }; getContactdbCustomFieldsCustomFieldId: { comment: string; doc: string; }; deleteContactdbLists: { comment: string; doc: string; }; getContactdbLists: { comment: string; doc: string; }; postContactdbLists: { comment: string; doc: string; }; deleteContactdbListsListId: { comment: string; doc: string; }; getContactdbListsListId: { comment: string; doc: string; }; patchContactdbListsListId: { comment: string; doc: string; }; getContactdbListsListIdRecipients: { comment: string; doc: string; }; postContactdbListsListIdRecipients: { comment: string; doc: string; }; deleteContactdbListsListIdRecipientsRecipientId: { comment: string; doc: string; }; postContactdbListsListIdRecipientsRecipientId: { comment: string; doc: string; }; deleteContactdbRecipients: { comment: string; doc: string; }; getContactdbRecipients: { comment: string; doc: string; }; patchContactdbRecipients: { comment: string; doc: string; }; postContactdbRecipients: { comment: string; doc: string; }; getContactdbRecipientsBillableCount: { comment: string; doc: string; }; getContactdbRecipientsCount: { comment: string; doc: string; }; getContactdbRecipientsSearch: { comment: string; doc: string; }; postContactdbRecipientsSearch: { comment: string; doc: string; }; deleteContactdbRecipientsRecipientId: { comment: string; doc: string; }; getContactdbRecipientsRecipientId: { comment: string; doc: string; }; getContactdbRecipientsRecipientIdLists: { comment: string; doc: string; }; getContactdbReservedFields: { comment: string; doc: string; }; getContactdbSegments: { comment: string; doc: string; }; postContactdbSegments: { comment: string; doc: string; }; deleteContactdbSegmentsSegmentId: { comment: string; doc: string; }; getContactdbSegmentsSegmentId: { comment: string; doc: string; }; patchContactdbSegmentsSegmentId: { comment: string; doc: string; }; getContactdbSegmentsSegmentIdRecipients: { comment: string; doc: string; }; getContactdbStatus: { comment: string; doc: string; }; listDesigns: { comment: string; doc: string; }; postDesigns: { comment: string; doc: string; }; listSendgridPreBuiltDesigns: { comment: string; doc: string; }; getSendgridPreBuiltDesign: { comment: string; doc: string; }; postSendgridPreBuiltDesign: { comment: string; doc: string; }; deleteDesign: { comment: string; doc: string; }; getDesign: { comment: string; doc: string; }; putDesign: { comment: string; doc: string; }; postDesign: { comment: string; doc: string; }; getDevicesStats: { comment: string; doc: string; }; getGeoStats: { comment: string; doc: string; }; getIps: { comment: string; doc: string; }; postIps: { comment: string; doc: string; }; getIpsAssigned: { comment: string; doc: string; }; getIpsPools: { comment: string; doc: string; }; postIpsPools: { comment: string; doc: string; }; deleteIpsPoolsPoolName: { comment: string; doc: string; }; getIpsPoolsPoolName: { comment: string; doc: string; }; putIpsPoolsPoolName: { comment: string; doc: string; }; postIpsPoolsPoolNameIps: { comment: string; doc: string; }; deleteIpsPoolsPoolNameIpsIp: { comment: string; doc: string; }; getIpsRemaining: { comment: string; doc: string; }; getIpsWarmup: { comment: string; doc: string; }; postIpsWarmup: { comment: string; doc: string; }; deleteIpsWarmupIpAddress: { comment: string; doc: string; }; getIpsWarmupIpAddress: { comment: string; doc: string; }; getIpsIpAddress: { comment: string; doc: string; }; postMailBatch: { comment: string; doc: string; }; getMailBatchBatchId: { comment: string; doc: string; }; postMailSend: { comment: string; doc: string; }; getMailSettings: { comment: string; doc: string; }; getMailSettingsAddressWhitelist: { comment: string; doc: string; }; patchMailSettingsAddressWhitelist: { comment: string; doc: string; }; getMailSettingsBouncePurge: { comment: string; doc: string; }; patchMailSettingsBouncePurge: { comment: string; doc: string; }; getMailSettingsFooter: { comment: string; doc: string; }; patchMailSettingsFooter: { comment: string; doc: string; }; getMailSettingsForwardBounce: { comment: string; doc: string; }; patchMailSettingsForwardBounce: { comment: string; doc: string; }; getMailSettingsForwardSpam: { comment: string; doc: string; }; patchMailSettingsForwardSpam: { comment: string; doc: string; }; getMailSettingsTemplate: { comment: string; doc: string; }; patchMailSettingsTemplate: { comment: string; doc: string; }; getMailboxProvidersStats: { comment: string; doc: string; }; deleteMcContacts: { comment: string; doc: string; }; getMcContats: { comment: string; doc: string; }; putMcContacts: { comment: string; doc: string; }; postMarketingContactsBatch: { comment: string; doc: string; }; getMcContactsCount: { comment: string; doc: string; }; getMarketingContactsExports: { comment: string; doc: string; }; postMcContactsExports: { comment: string; doc: string; }; getMcContactsExportsId: { comment: string; doc: string; }; putMcContactsImports: { comment: string; doc: string; }; getMarketingContactsImportsId: { comment: string; doc: string; }; postMcContactsSearch: { comment: string; doc: string; }; postMarketingContactsSearchEmails: { comment: string; doc: string; }; getMcContactsId: { comment: string; doc: string; }; getMcFieldDefinitions: { comment: string; doc: string; }; postMcFieldDefinitions: { comment: string; doc: string; }; deleteMcFieldDefinitionsCustomFieldId: { comment: string; doc: string; }; patchMcFieldDefinitionsCustomFieldId: { comment: string; doc: string; }; getMcLists: { comment: string; doc: string; }; postMcLists: { comment: string; doc: string; }; deleteListsId: { comment: string; doc: string; }; getMcListsId: { comment: string; doc: string; }; patchMcListsId: { comment: string; doc: string; }; deleteMcListsIdContacts: { comment: string; doc: string; }; getMcListsIdContactsCount: { comment: string; doc: string; }; getMarketingSegments: { comment: string; doc: string; }; postMarketingSegments: { comment: string; doc: string; }; getSegments: { comment: string; doc: string; }; postSegments: { comment: string; doc: string; }; deleteSegmentsSegmentId: { comment: string; doc: string; }; getSegmentsSegmentId: { comment: string; doc: string; }; patchSegmentsSegmentId: { comment: string; doc: string; }; postMarketingSegmentsDelete: { comment: string; doc: string; }; deleteMarketingSegmentsSegmentId: { comment: string; doc: string; }; getMarketingSegmentsSegmentId: { comment: string; doc: string; }; patchMarketingSegmentsSegmentId: { comment: string; doc: string; }; postMarketingSenders: { comment: string; doc: string; }; deleteMarketingSinglesends: { comment: string; doc: string; }; getMarketingSinglesends: { comment: string; doc: string; }; postMarketingSinglesends: { comment: string; doc: string; }; getMarketingSinglesendsCategories: { comment: string; doc: string; }; postMarketingSinglesendsSearch: { comment: string; doc: string; }; deleteMarketingSinglesendsId: { comment: string; doc: string; }; getMarketingSinglesendsId: { comment: string; doc: string; }; patchMarketingSinglesendsId: { comment: string; doc: string; }; postMarketingSinglesendsId: { comment: string; doc: string; }; deleteMarketingSinglesendsIdSchedule: { comment: string; doc: string; }; putMarketingSinglesendsIdSchedule: { comment: string; doc: string; }; getallAutomationStats: { comment: string; doc: string; }; getAutomationsStatsExport: { comment: string; doc: string; }; getAutomationStat: { comment: string; doc: string; }; getAutomationLinkStat: { comment: string; doc: string; }; getallSinglesendStats: { comment: string; doc: string; }; getSinglesendStatsExport: { comment: string; doc: string; }; getSinglesendStat: { comment: string; doc: string; }; getSinglesendLinkStat: { comment: string; doc: string; }; postMarketingTestSendEmail: { comment: string; doc: string; }; getMessages: { comment: string; doc: string; }; postV3MessagesDownload: { comment: string; doc: string; }; getV3MessagesDownloadDownloadUuid: { comment: string; doc: string; }; getV3MessagesMsgId: { comment: string; doc: string; }; getPartnerSettings: { comment: string; doc: string; }; getPartnerSettingsNewRelic: { comment: string; doc: string; }; patchPartnerSettingsNewRelic: { comment: string; doc: string; }; getScopes: { comment: string; doc: string; }; getV3ScopesRequests: { comment: string; doc: string; }; deleteV3ScopesRequestsRequestId: { comment: string; doc: string; }; patchV3ScopesRequestsApproveId: { comment: string; doc: string; }; getV3Senders: { comment: string; doc: string; }; postSenders: { comment: string; doc: string; }; deleteV3SendersSenderId: { comment: string; doc: string; }; getV3SendersSenderId: { comment: string; doc: string; }; patchV3SendersSenderId: { comment: string; doc: string; }; postV3SendersSenderIdResendVerification: { comment: string; doc: string; }; postSsoCertificates: { comment: string; doc: string; }; deleteSsoCertificatesCertId: { comment: string; doc: string; }; getSsoCertificatesCertId: { comment: string; doc: string; }; patchSsoCertificatesCertId: { comment: string; doc: string; }; getSsoIntegrations: { comment: string; doc: string; }; postSsoIntegrations: { comment: string; doc: string; }; deleteSsoIntegrationsId: { comment: string; doc: string; }; getSsoIntegrationsId: { comment: string; doc: string; }; patchSsoIntegrationsId: { comment: string; doc: string; }; getSsoIntegrationsIntegrationIdCertificates: { comment: string; doc: string; }; postSsoTeammates: { comment: string; doc: string; }; patchSsoTeammatesUsername: { comment: string; doc: string; }; getStats: { comment: string; doc: string; }; getSubusers: { comment: string; doc: string; }; postSubusers: { comment: string; doc: string; }; getSubusersReputations: { comment: string; doc: string; }; getSubusersStats: { comment: string; doc: string; }; getSubusersStatsMonthly: { comment: string; doc: string; }; getSubusersStatsSums: { comment: string; doc: string; }; deleteSubusersSubuserName: { comment: string; doc: string; }; patchSubusersSubuserName: { comment: string; doc: string; }; putSubusersSubuserNameIps: { comment: string; doc: string; }; deleteSubusersSubuserNameMonitor: { comment: string; doc: string; }; getSubusersSubuserNameMonitor: { comment: string; doc: string; }; postSubusersSubuserNameMonitor: { comment: string; doc: string; }; putSubusersSubuserNameMonitor: { comment: string; doc: string; }; getSubusersSubuserNameStatsMonthly: { comment: string; doc: string; }; deleteSuppressionBlocks: { comment: string; doc: string; }; getSuppressionBlocks: { comment: string; doc: string; }; deleteSuppressionBlocksEmail: { comment: string; doc: string; }; getSuppressionBlocksEmail: { comment: string; doc: string; }; deleteSuppressionBounces: { comment: string; doc: string; }; getSuppressionBounces: { comment: string; doc: string; }; deleteSuppressionBouncesEmail: { comment: string; doc: string; }; getSuppressionBouncesEmail: { comment: string; doc: string; }; deleteSuppressionInvalidEmails: { comment: string; doc: string; }; getSuppressionInvalidEmails: { comment: string; doc: string; }; deleteSuppressionInvalidEmailsEmail: { comment: string; doc: string; }; getSuppressionInvalidEmailsEmail: { comment: string; doc: string; }; deleteSuppressionSpamReports: { comment: string; doc: string; }; getSuppressionSpamReports: { comment: string; doc: string; }; deleteSuppressionSpamReportsEmail: { comment: string; doc: string; }; getSuppressionSpamReportsEmail: { comment: string; doc: string; }; getSuppressionUnsubscribes: { comment: string; doc: string; }; getV3Teammates: { comment: string; doc: string; }; postV3Teammates: { comment: string; doc: string; }; getV3TeammatesPending: { comment: string; doc: string; }; deleteV3TeammatesPendingToken: { comment: string; doc: string; }; postV3TeammatesPendingTokenResend: { comment: string; doc: string; }; deleteV3TeammatesUsername: { comment: string; doc: string; }; getV3TeammatesUsername: { comment: string; doc: string; }; patchV3TeammatesUsername: { comment: string; doc: string; }; getTemplates: { comment: string; doc: string; }; postTemplates: { comment: string; doc: string; }; deleteTemplatesTemplateId: { comment: string; doc: string; }; getTemplatesTemplateId: { comment: string; doc: string; }; patchTemplatesTemplateId: { comment: string; doc: string; }; postTemplatesTemplateId: { comment: string; doc: string; }; postTemplatesTemplateIdVersions: { comment: string; doc: string; }; deleteTemplatesTemplateIdVersionsVersionId: { comment: string; doc: string; }; getTemplatesTemplateIdVersionsVersionId: { comment: string; doc: string; }; patchTemplatesTemplateIdVersionsVersionId: { comment: string; doc: string; }; postTemplatesTemplateIdVersionsVersionIdActivate: { comment: string; doc: string; }; getTrackingSettings: { comment: string; doc: string; }; getTrackingSettingsClick: { comment: string; doc: string; }; patchTrackingSettingsClick: { comment: string; doc: string; }; getTrackingSettingsGoogleAnalytics: { comment: string; doc: string; }; patchTrackingSettingsGoogleAnalytics: { comment: string; doc: string; }; getTrackingSettingsOpen: { comment: string; doc: string; }; patchTrackingSettingsOpen: { comment: string; doc: string; }; getTrackingSettingsSubscription: { comment: string; doc: string; }; patchTrackingSettingsSubscription: { comment: string; doc: string; }; getUserAccount: { comment: string; doc: string; }; getUserCredits: { comment: string; doc: string; }; getUserEmail: { comment: string; doc: string; }; putUserEmail: { comment: string; doc: string; }; putUserPassword: { comment: string; doc: string; }; getUserProfile: { comment: string; doc: string; }; patchUserProfile: { comment: string; doc: string; }; getUserScheduledSends: { comment: string; doc: string; }; postUserScheduledSends: { comment: string; doc: string; }; deleteUserScheduledSendsBatchId: { comment: string; doc: string; }; getUserScheduledSendsBatchId: { comment: string; doc: string; }; patchUserScheduledSendsBatchId: { comment: string; doc: string; }; getUserSettingsEnforcedTls: { comment: string; doc: string; }; patchUserSettingsEnforcedTls: { comment: string; doc: string; }; getUserUsername: { comment: string; doc: string; }; putUserUsername: { comment: string; doc: string; }; getUserWebhooksEventSettings: { comment: string; doc: string; }; patchUserWebhooksEventSettings: { comment: string; doc: string; }; getUserWebhooksEventSettingsSigned: { comment: string; doc: string; }; patchUserWebhooksEventSettingsSigned: { comment: string; doc: string; }; postUserWebhooksEventTest: { comment: string; doc: string; }; getUserWebhooksParseSettings: { comment: string; doc: string; }; postUserWebhooksParseSettings: { comment: string; doc: string; }; deleteUserWebhooksParseSettingsHostname: { comment: string; doc: string; }; getUserWebhooksParseSettingsHostname: { comment: string; doc: string; }; patchUserWebhooksParseSettingsHostname: { comment: string; doc: string; }; getUserWebhooksParseStats: { comment: string; doc: string; }; postValidationsEmail: { comment: string; doc: string; }; getVerifiedSenders: { comment: string; doc: string; }; postVerifiedSenders: { comment: string; doc: string; }; getVerifiedSendersDomains: { comment: string; doc: string; }; postVerifiedSendersResendId: { comment: string; doc: string; }; getVerifiedSendersStepsCompleted: { comment: string; doc: string; }; getVerifiedSendersVerifyToken: { comment: string; doc: string; }; deleteVerifiedSendersId: { comment: string; doc: string; }; patchVerifiedSendersId: { comment: string; doc: string; }; postWhitelabelDnsEmail: { comment: string; doc: string; }; getWhitelabelDomains: { comment: string; doc: string; }; postWhitelabelDomains: { comment: string; doc: string; }; getWhitelabelDomainsDefault: { comment: string; doc: string; }; deleteWhitelabelDomainsSubuser: { comment: string; doc: string; }; getWhitelabelDomainsSubuser: { comment: string; doc: string; }; deleteWhitelabelDomainsDomainId: { comment: string; doc: string; }; getWhitelabelDomainsDomainId: { comment: string; doc: string; }; patchWhitelabelDomainsDomainId: { comment: string; doc: string; }; postWhitelabelDomainsDomainIdSubuser: { comment: string; doc: string; }; postWhitelabelDomainsIdIps: { comment: string; doc: string; }; deleteWhitelabelDomainsIdIpsIp: { comment: string; doc: string; }; postWhitelabelDomainsIdValidate: { comment: string; doc: string; }; getWhitelabelIps: { comment: string; doc: string; }; postWhitelabelIps: { comment: string; doc: string; }; deleteWhitelabelIpsId: { comment: string; doc: string; }; getWhitelabelIpsId: { comment: string; doc: string; }; postWhitelabelIpsIdValidate: { comment: string; doc: string; }; getWhitelabelLinks: { comment: string; doc: string; }; postWhitelabelLinks: { comment: string; doc: string; }; getWhitelabelLinksDefault: { comment: string; doc: string; }; deleteWhitelabelLinksSubuser: { comment: string; doc: string; }; getWhitelabelLinksSubuser: { comment: string; doc: string; }; deleteWhitelabelLinksId: { comment: string; doc: string; }; getWhitelabelLinksId: { comment: string; doc: string; }; patchWhitelabelLinksId: { comment: string; doc: string; }; postWhitelabelLinksIdValidate: { comment: string; doc: string; }; postWhitelabelLinksLinkIdSubuser: { comment: string; doc: string; }; }; protected get baseClient(): typeof integrationClient; getApiClient: () => Promise; } //# sourceMappingURL=toolset.d.ts.map