import { ListQueryBuilder, TransactionalConnection } from '@vendure/core'; import { ListQueryOptions } from '@vendure/core/dist/common/types/common-types'; import { MailSubscriptionEntity } from '../entities/mailsubscription.entity'; import { PluginInitOptions } from '../types'; export declare class MailSubscriptionService { private connection; private options; private listQueryBuilder; constructor(connection: TransactionalConnection, options: PluginInitOptions, listQueryBuilder: ListQueryBuilder); getAllMails(ctx: any, options?: ListQueryOptions): Promise<{ items: MailSubscriptionEntity[]; totalItems: number; }>; getMailById(ctx: any, data: any): Promise; addSingleMail(ctx: any, data: any): Promise; updateSingleMail(ctx: any, data: any): Promise; addMail(ctx: any, input: any): Promise; updateMail(ctx: any, input: any): Promise; deleteMail(ctx: any, ids: any): Promise; deleteAllMails(ctx: any): boolean; }