import { MailchimpAutomation, MailchimpAutomationEmail, MailchimpAutomationSubscriber, MailchimpAutomationQueue, MailchimpList, MailchimpCampaign, MailchimpMember, MailchimpSegment, MailchimpTemplate, MailchimpCampaignReport, MailchimpAccount, MailchimpFolder, MailchimpFile, MailchimpLandingPage, MailchimpStore, MailchimpProduct, MailchimpOrder, MailchimpConversation, MailchimpMergeField } from "../types/index.js"; export declare class MailchimpService { private apiKey; private dataCenter; private baseUrl; constructor(apiKey: string); private makeRequest; private makePaginatedRequest; listAutomations(): Promise<{ automations: MailchimpAutomation[]; }>; getAutomation(workflowId: string): Promise; listAutomationEmails(workflowId: string): Promise<{ emails: MailchimpAutomationEmail[]; }>; getAutomationEmail(workflowId: string, emailId: string): Promise; listAutomationSubscribers(workflowId: string, emailId: string): Promise<{ subscribers: MailchimpAutomationSubscriber[]; }>; getAutomationQueue(workflowId: string, emailId: string): Promise<{ queue: MailchimpAutomationQueue[]; }>; listLists(): Promise<{ lists: MailchimpList[]; }>; getList(listId: string): Promise; getAutomationReport(workflowId: string): Promise; getAutomationEmailReport(workflowId: string, emailId: string): Promise; getSubscriberActivity(workflowId: string, emailId: string, subscriberHash: string): Promise; listCampaigns(): Promise<{ campaigns: MailchimpCampaign[]; }>; getCampaign(campaignId: string): Promise; listMembers(listId: string): Promise<{ members: MailchimpMember[]; }>; getMember(listId: string, subscriberHash: string): Promise; listSegments(listId: string): Promise<{ segments: MailchimpSegment[]; }>; getSegment(listId: string, segmentId: number): Promise; listTemplates(): Promise<{ templates: MailchimpTemplate[]; }>; getTemplate(templateId: number): Promise; listCampaignReports(): Promise<{ reports: MailchimpCampaignReport[]; }>; getCampaignReport(campaignId: string): Promise; getAccount(): Promise; listFolders(): Promise<{ folders: MailchimpFolder[]; }>; getFolder(folderId: string): Promise; listFiles(): Promise<{ files: MailchimpFile[]; }>; getFile(fileId: string): Promise; listLandingPages(): Promise<{ landing_pages: MailchimpLandingPage[]; }>; getLandingPage(pageId: string): Promise; listStores(): Promise<{ stores: MailchimpStore[]; }>; getStore(storeId: string): Promise; listProducts(storeId: string): Promise<{ products: MailchimpProduct[]; }>; getProduct(storeId: string, productId: string): Promise; listOrders(storeId: string): Promise<{ orders: MailchimpOrder[]; }>; getOrder(storeId: string, orderId: string): Promise; listConversations(): Promise<{ conversations: MailchimpConversation[]; }>; getConversation(conversationId: string): Promise; listMergeFields(listId: string): Promise<{ merge_fields: MailchimpMergeField[]; }>; getMergeField(listId: string, mergeFieldId: number): Promise; listInterestCategories(listId: string): Promise; getInterestCategory(listId: string, categoryId: string): Promise; listInterests(listId: string, categoryId: string): Promise; getInterest(listId: string, categoryId: string, interestId: string): Promise; listTags(listId: string): Promise; getTag(listId: string, tagId: number): Promise; listWebhooks(listId: string): Promise; getWebhook(listId: string, webhookId: string): Promise; getGrowthHistory(listId: string): Promise; getActivityFeed(listId: string): Promise; getClientStats(listId: string): Promise; getLocationStats(listId: string): Promise; listMemberNotes(listId: string, subscriberHash: string): Promise; getMemberNote(listId: string, subscriberHash: string, noteId: string): Promise; listGoals(listId: string, subscriberHash: string): Promise; getGoal(listId: string, subscriberHash: string, goalId: string): Promise; getCampaignContent(campaignId: string): Promise; getCampaignFeedback(campaignId: string): Promise; getCampaignSendChecklist(campaignId: string): Promise; getCampaignRecipients(campaignId: string): Promise; getCampaignOpens(campaignId: string): Promise; getCampaignClicks(campaignId: string): Promise; getCampaignUnsubscribes(campaignId: string): Promise; getCampaignBounces(campaignId: string): Promise; getCampaignAbuseReports(campaignId: string): Promise; getCampaignForwards(campaignId: string): Promise; getCampaignOutboundActivity(campaignId: string): Promise; getCampaignEmailActivity(campaignId: string): Promise; getCampaignSubscriberActivity(campaignId: string, subscriberHash: string): Promise; listCustomers(storeId: string): Promise; getCustomer(storeId: string, customerId: string): Promise; listProductVariants(storeId: string, productId: string): Promise; getProductVariant(storeId: string, productId: string, variantId: string): Promise; getOrderLines(storeId: string, orderId: string): Promise; listCarts(storeId: string): Promise; getCart(storeId: string, cartId: string): Promise; getCartLines(storeId: string, cartId: string): Promise; listPromoRules(storeId: string): Promise; getPromoRule(storeId: string, promoRuleId: string): Promise; listPromoCodes(storeId: string, promoRuleId: string): Promise; getPromoCode(storeId: string, promoRuleId: string, promoCodeId: string): Promise; }