import { LineitemsService } from './lineitems.service';
import { CreateLineitemDto } from './dto/create-lineitem.dto';
import { UpdateLineitemDto } from './dto/update-lineitem.dto';
export declare class LineitemsController {
    private readonly lineitemsService;
    constructor(lineitemsService: LineitemsService);
    create(createLineitemDto: CreateLineitemDto): Promise<{
        id: number;
        createdAt: Date;
        updatedAt: Date;
        color: string;
        price: number;
        designId: number;
        total: number;
        productId: number;
        calculatedPrice: number;
        legacyState: string;
    }>;
    findAll(): Promise<({
        sizes: {
            id: number;
            name: string;
            createdAt: Date;
            updatedAt: Date;
            amount: number;
            lineItemId: number;
        }[];
    } & {
        id: number;
        createdAt: Date;
        updatedAt: Date;
        color: string;
        price: number;
        designId: number;
        total: number;
        productId: number;
        calculatedPrice: number;
        legacyState: string;
    })[]>;
    findOne(id: string): Promise<{
        id: number;
        createdAt: Date;
        updatedAt: Date;
        color: string;
        price: number;
        designId: number;
        total: number;
        productId: number;
        calculatedPrice: number;
        legacyState: string;
    } | null>;
    update(id: string, updateLineitemDto: UpdateLineitemDto): Promise<{
        id: number;
        createdAt: Date;
        updatedAt: Date;
        color: string;
        price: number;
        designId: number;
        total: number;
        productId: number;
        calculatedPrice: number;
        legacyState: string;
    }>;
    remove(id: string): Promise<{
        id: number;
        createdAt: Date;
        updatedAt: Date;
        color: string;
        price: number;
        designId: number;
        total: number;
        productId: number;
        calculatedPrice: number;
        legacyState: string;
    }>;
}
