import { AuthService } from '../auth/auth.service'; import { AWeberGetSubscribersDto, AWeberCreateSubscriberDto, AWeberUpdateSubscriberDto, AWeberGetSubscriberActivityDto, AWeberMoveSubscriberDto, AWeberCreatePurchaseDto, AWeberUpdateSubscriberByEmailDto, AWeberFindSubscribersDto } from './subscribers.dto'; import { AWeberSubscriber, AWeberSubscriberActivity, AWeberSubscriberTotal, AWeberCreatePurchaseResponse } from './subscribers.types'; export declare class SubscribersService { private readonly authService; constructor(authService: AuthService); getSubscribers(accountId: number, listId: number, params?: AWeberGetSubscribersDto): Promise; getSubscribersTotal(accountId: number, listId: number, params?: AWeberGetSubscribersDto): Promise; getSubscriber(accountId: number, listId: number, subscriberId: number): Promise; getSubscriberByEmail(accountId: number, listId: number, email: string): Promise; createSubscriber(accountId: number, listId: number, data: AWeberCreateSubscriberDto): Promise; updateSubscriberById(accountId: number, listId: number, subscriberId: number, data: AWeberUpdateSubscriberDto): Promise; deleteSubscriberById(accountId: number, listId: number, subscriberId: number): Promise; getSubscriberActivity(accountId: number, listId: number, subscriberId: number, params?: AWeberGetSubscriberActivityDto): Promise; moveSubscriber(accountId: number, listId: number, subscriberId: number, data: AWeberMoveSubscriberDto): Promise; createPurchase(accountId: number, listId: number, subscriberId: number, data: AWeberCreatePurchaseDto): Promise; updateSubscriberByEmail(accountId: number, listId: number, subscriberEmail: string, data: AWeberUpdateSubscriberByEmailDto): Promise; deleteSubscriberByEmail(accountId: number, listId: number, subscriberEmail: string): Promise; findSubscribersForList(accountId: number, listId: number, params?: AWeberFindSubscribersDto): Promise; findSubscribersForAccount(accountId: number, params?: AWeberFindSubscribersDto): Promise; }