import { DocumentLineNote } from '../../../shared/entities/stock'; import * as IShared from '../../../shared/interface'; export declare const Route = "quebra"; export declare const UpperName = "Quebra"; export declare const LowerName: string; export interface IInventoryLossResponse { document_line_id: string; id_provider: number; product_id: string; product_thumbnail: string; product_reference: string; product_description: string; quantity: number; unit_of_measure_quantity_notation: string; notes: DocumentLineNote[]; updated_by: string | null; updated_at: Date; } export interface ICreateManyProducts { id: string; quantity: number; note?: string; } export interface ICreateManyRequest { products: ICreateManyProducts[]; } export interface IDeleteInventoryLossRequest { document_line_ids: string[]; } export interface IRepository { findInventoryLosses(): Promise; findInventoryLossesProviders(): Promise; createMany(data: ICreateManyRequest): Promise; deleteInventoryLosses(data: IDeleteInventoryLossRequest): Promise; } export type IController = IShared.IEntityWithUserToken;