import * as IShared from '../../../shared/interface'; import { SavedEmPicking } from '../../../shared/entities/stock'; import { IUnfinishedPickingLineGroupExtended } from '../../document/materialEntrance/interfaces'; export type Entity = SavedEmPicking; export declare const Route = "saved_em_picking"; export declare const UpperName = "SavedEmPicking"; export declare const LowerName: string; export type ISavedEmPickingData = Pick; export interface ICreateRequest { provider_id: string; document_header_id: string; document_line_group_id: string; data: ISavedEmPickingData; } export interface ICreateManyRequest { items: ICreateRequest[]; } export interface IDeleteManyRequest { ids: string[]; } export interface IRepository { create(data: ICreateRequest): Promise; createMany(data: ICreateManyRequest): Promise; deleteOne(selector: IShared.IFindByIdRequest): Promise; deleteMany(data: IDeleteManyRequest): Promise; } export type IController = IShared.IEntityWithUserToken;