import { EmailVerification } from '../../../shared/entities/integration'; import * as IShared from '../../../shared/interface'; export type Entity = EmailVerification; export declare const Route = "email_verification"; export declare const UpperName = "EmailVerification"; export declare const LowerName: string; export interface IIsVerifiedRequest { email: string; } export interface ISendVerificationRequest { email: string; } export interface IMarkAsVerifiedRequest { email: string; token: string; } export interface IRepository { isVerified(selector: IIsVerifiedRequest): Promise; sendVerificationEmail(data: ISendVerificationRequest): Promise; markAsVerified(data: IMarkAsVerifiedRequest): Promise; } export type IController = IShared.IEntityWithUserToken; export type IApi = IRepository;