import { AWeberSubscriberStatus, AWeberSubscriberSortKey, AWeberSortOrder, AWeberSubscriberActivityType, AWeberSubscriptionMethod, AWeberUnsubscribeMethod } from './subscribers.types'; export declare class AWeberGetSubscribersDto { ws_start_at?: number; ws_size?: number; status?: AWeberSubscriberStatus; tag?: string; subscribed_before?: string; subscribed_after?: string; unsubscribed_before?: string; unsubscribed_after?: string; ws_sort_key?: AWeberSubscriberSortKey; ws_sort_order?: AWeberSortOrder; email?: string; } export declare class AWeberCreateSubscriberDto { email: string; name?: string; custom_fields?: Record; tags?: string[]; ad_tracking?: string; last_followup_message_number_sent?: string; ip_address?: string; misc_notes?: string; strict_custom_fields?: string | boolean; update_existing?: string | boolean; } export declare class AWeberUpdateSubscriberDto { name?: string; custom_fields?: Record; tags?: { add?: string[]; remove?: string[]; }; ad_tracking?: string; misc_notes?: string; } export declare class AWeberGetSubscriberActivityDto { ws_start_at?: number; ws_size?: number; type?: AWeberSubscriberActivityType; after?: string; before?: string; } export declare class AWeberMoveSubscriberDto { list_id: number; last_followup_message_number_sent?: string; enforce_custom_field_mapping?: boolean; } export declare class AWeberCreatePurchaseDto { product_id: string; price: number; currency?: string; description?: string; occurred_at?: string; } export declare class AWeberUpdateSubscriberByEmailDto { name?: string; custom_fields?: Record; tags?: { add?: string[]; remove?: string[]; }; ad_tracking?: string; misc_notes?: string; email?: string; status?: 'subscribed' | 'unsubscribed'; strict_custom_fields?: string | boolean; last_followup_message_number_sent?: number; } export declare class AWeberFindSubscribersDto { ws_start?: number; ws_size?: number; ws_show?: string; sort_key?: AWeberSubscriberSortKey; sort_order?: AWeberSortOrder; ad_tracking?: string; area_code?: number; city?: string; country?: string; custom_fields?: string; dma_code?: number; email?: string; last_followup_message_number_sent?: number; last_followup_message_sent_at?: string; latitude?: number; longitude?: number; misc_notes?: string; name?: string; postal_code?: string; region?: string; status?: AWeberSubscriberStatus; subscribed_before?: string; subscribed_after?: string; subscribed_at?: string; subscription_method?: AWeberSubscriptionMethod; tags?: string; tags_not_in?: string; unsubscribe_method?: AWeberUnsubscribeMethod; unsubscribed_before?: string; unsubscribed_after?: string; unsubscribed_at?: string; verified_at?: string; }