import Nomalism from '@nomalism-com/types'; import { IModuleConstructor } from '../../main'; export default class Repository implements Nomalism.EmailTemplate.IRepository { route: string; private api; constructor({ api, route }: IModuleConstructor); find(): Promise; create(data: Nomalism.EmailTemplate.ICreateRequest): Promise; update(selector: Nomalism.shared.IFindByIdRequest, data: Nomalism.EmailTemplate.IUpdateRequest): Promise; deleteOne(selector: Nomalism.shared.IFindByIdRequest): Promise; send(data: Nomalism.EmailTemplate.ISendRequest): Promise; preview(selector: Nomalism.shared.IFindByIdRequest, data: Nomalism.EmailTemplate.EmailPreviewRequest): Promise; }