export declare class CreateProductDto {
    name: string;
    description: string;
    price: number;
    category: string;
    subcategory?: string;
    brand?: string;
    sku?: string;
    status?: string;
    inStock?: boolean;
    stockQuantity?: number;
    minStockLevel?: number;
    maxStockLevel?: number;
    weight?: number;
    dimensions?: {
        length: number;
        width: number;
        height: number;
    };
    materials?: string[];
    colors?: string[];
    sizes?: string[];
    tags?: string[];
    cost?: number;
    supplier?: string;
    warranty?: string;
    specifications?: Record<string, any>;
    image?: string;
}
export declare class UpdateProductDto {
    name?: string;
    description?: string;
    price?: number;
    category?: string;
    subcategory?: string;
    brand?: string;
    sku?: string;
    status?: string;
    inStock?: boolean;
    stockQuantity?: number;
    minStockLevel?: number;
    maxStockLevel?: number;
    weight?: number;
    dimensions?: {
        length: number;
        width: number;
        height: number;
    };
    materials?: string[];
    colors?: string[];
    sizes?: string[];
    tags?: string[];
    cost?: number;
    supplier?: string;
    warranty?: string;
    specifications?: Record<string, any>;
    image?: string;
}
