import { OrderService } from './order.service';
export declare class OrderController {
    private readonly orderService;
    constructor(orderService: OrderService);
    create(req: any, order: any): Promise<{
        article: {
            id: number;
            name: string;
        };
        id: number;
        date: Date;
        quantity: number;
        sageDocumentId: string | null;
        origin: {
            id: number;
            name: string;
        };
        destination: {
            id: number;
            name: string;
        };
        transportCompany: {
            id: number;
            name: string;
        } | null;
    }>;
    findAll(req: any): Promise<{
        article: {
            id: number;
            name: string;
        };
        id: number;
        date: Date;
        quantity: number;
        sageDocumentId: string | null;
        origin: {
            id: number;
            name: string;
        };
        destination: {
            id: number;
            name: string;
        };
        transportCompany: {
            id: number;
            name: string;
        } | null;
    }[]>;
    findOne(id: string): Promise<{
        id: number;
        date: Date;
        quantity: number;
        sageDocumentId: string | null;
        originId: number;
        destinationId: number;
        articleId: number;
        transportCompanyId: number | null;
        userId: number;
        createdAt: Date;
    } | null>;
    update(id: string, order: any): Promise<{
        article: {
            id: number;
            name: string;
        };
        id: number;
        date: Date;
        quantity: number;
        sageDocumentId: string | null;
        origin: {
            id: number;
            name: string;
        };
        destination: {
            id: number;
            name: string;
        };
        transportCompany: {
            id: number;
            name: string;
        } | null;
    }>;
    remove(id: string): Promise<{
        id: number;
        date: Date;
        quantity: number;
        sageDocumentId: string | null;
        originId: number;
        destinationId: number;
        articleId: number;
        transportCompanyId: number | null;
        userId: number;
        createdAt: Date;
    }>;
}
