import Nomalism from '@nomalism-com/types'; import { IModuleConstructor } from '../../main'; export default class Repository implements Nomalism.PreSale.IRepository { route: string; private api; constructor({ api, route }: IModuleConstructor); find(selector: Nomalism.PreSale.IPreSaleFindByUser): Promise; findById(selector: Nomalism.shared.IFindByIdRequest): Promise; findPending(): Promise; create(body: Nomalism.PreSale.ICreateRequest): Promise; update(selector: Nomalism.shared.IFindByIdRequest, body: Nomalism.PreSale.IUpdateRequest): Promise; updatePreSaleQuantity(selector: Nomalism.shared.IFindByIdRequest, body: Nomalism.PreSale.IUpdatePreSaleQuantityRequest): Promise; removeProduct(selector: Nomalism.shared.IFindByIdRequest, body: Nomalism.PreSale.IRemovePreSaleProductRequest): Promise; importToClientProposal(data: Nomalism.PreSale.IImportToClientProposalRequest): Promise; }