import { CreateEmailLandingPageDto } from './dto/create-email-landing-page.dto';
import { UpdateEmailLandingPageDto } from './dto/update-email-landing-page.dto';
import { EmailLandingPage } from './entities/email-landing-page.entity';
import { JwtService } from '@nestjs/jwt';
import { EmailSentService } from 'src/email-sent/email-sent.service';
import { PhishingResponseService } from 'src/phishing-response/phishing-response.service';
export declare class EmailLandingPageService {
    private emailLandingPage;
    private emailSentService;
    private emailPhishingResponse;
    private jwtService;
    private logger;
    constructor(emailLandingPage: typeof EmailLandingPage, emailSentService: EmailSentService, emailPhishingResponse: PhishingResponseService, jwtService: JwtService);
    create(createEmailLandingPageDto: CreateEmailLandingPageDto, businessId: string): Promise<EmailLandingPage>;
    findAll(): Promise<EmailLandingPage[]>;
    findOne(id: number): string;
    update(id: string, updateEmailLandingPageDto: UpdateEmailLandingPageDto): Promise<[affectedCount: number]>;
    remove(id: string): Promise<number>;
    findPage(token: string, submitted: string): Promise<EmailLandingPage>;
}
