import { SpotlerBaseRepository } from '../../shared/base/spotler-base.repository'; import { SpotlerConfig } from '../../shared/config/spotler-config'; export declare class SpotlerMailingRepository extends SpotlerBaseRepository { protected config: SpotlerConfig; protected readonly resource = "mailing"; constructor(config: SpotlerConfig); getMailedContacts(args: { encryptedMailingId: string; after?: number; pageSize?: number; }): Promise; getMailingBounceResponse(args: { encryptedMailingId: string; after?: number; pageSize?: number; }): Promise; getMailingClickResponse(args: { encryptedMailingId: string; after?: number; pageSize?: number; }): Promise; getMailingContactClicksResponse(args: { encryptedMailingId: string; externalId: string; after?: number; pageSize?: number; }): Promise; getMailingContactOpensResponse(args: { encryptedMailingId: string; externalId: string; after?: number; pageSize?: number; }): Promise; getMailingDetails(args: { encryptedMailingId: string; }): Promise; getMailingOpensResponse(args: { encryptedMailingId: string; after?: number; pageSize?: number; }): Promise; getMailingStats(args: { encryptedMailingId: string; }): Promise; getMailings(args: { fromDate: string; toDate: string; }): Promise; }