import { ApiShopMethod } from "./utils/request";
export declare class ProductApi {
    getItemBaseInfo: ApiShopMethod<{
        item_id_list: number[];
        need_tax_info?: boolean;
        need_complaint_policy?: boolean;
    }, {
        response: {
            item_list: {
                item_id: number;
                category_id: number;
                item_name: string;
                description?: string;
                description_type: string;
                item_sku: string;
                create_time: number;
                update_time: number;
                attribute_list: {
                    attribute_id: number;
                    original_attribute_name: string;
                    is_mandatory: boolean;
                    attribute_value_list: {
                        value_id: number;
                        original_value_name: string;
                        value_unit: string;
                    }[];
                }[];
                price_info: {
                    currency: string;
                    original_price: number;
                    current_price: number;
                    inflated_price_of_original_price: number;
                    inflated_price_of_current_price: number;
                    sip_item_price: number;
                    sip_item_price_source: string;
                }[];
                stock_info?: {
                    stock_type: number;
                    stock_location_id: string;
                    current_stock: number;
                    normal_stock: number;
                    reserved_stock: number;
                }[];
                image: {
                    image_url_list: string[];
                    image_id_list: string[];
                };
                weight: string;
                dimension: {
                    package_length: number;
                    package_width: number;
                    package_height: number;
                };
                logistic_info: {
                    logistic_id: number;
                    logistic_name: string;
                    enabled: boolean;
                    shipping_fee: number;
                    size_id: number;
                    is_free: boolean;
                    estimated_shipping_fee: number;
                }[];
                pre_order: {
                    is_pre_order: boolean;
                    days_to_ship: number;
                };
                wholesales: {
                    min_count: number;
                    max_count: number;
                    unit_price: number;
                    inflated_price_of_unit_price: number;
                }[];
                condition: string;
                size_chart: string;
                item_status: string;
                has_model: boolean;
                promotion_id: number;
                video_info: {
                    video_url: string;
                    thumbnail_url: string;
                    duration: number;
                }[];
                brand: {
                    brand_id: number;
                    original_brand_name: string;
                };
                item_dangerous: number;
                complaint_policy: {
                    warranty_time: string;
                    exclude_entrepreneur_warranty: boolean;
                    complaint_address_id: number;
                    additional_information: string;
                };
                tax_info: {
                    ncm: string;
                    diff_state_cfop: string;
                    csosn: string;
                    origin: string;
                    cest: string;
                    measure_unit: string;
                    invoice_option: string;
                    vat_rate: string;
                    hs_code: string;
                    tax_code: string;
                };
                stock_info_v2?: {
                    summary_info: {
                        total_reserved_stock: number;
                        total_available_stock: number;
                    };
                    seller_stock: {
                        location_id: string;
                        stock: number;
                    };
                    shopee_stock: {
                        location_id: string;
                        stock: number;
                    };
                };
            }[];
            description_info?: {
                extended_description: {
                    field_list: {
                        field_type: string;
                        text: string;
                        image_info: {
                            image_id: string;
                            image_url: string;
                        };
                    }[];
                };
            };
            description_type?: string;
        };
    }>;
    getItemExtraInfo: ApiShopMethod<{
        item_id_list: number[];
    }, {
        warning: string;
        response: {
            item_list: {
                item_id: number;
                sale: number;
                views: number;
                likes: number;
                rating_star: number;
                comment_count: number;
            }[];
        };
    }>;
    getItemList: ApiShopMethod<{
        offset: number;
        page_size: number;
        update_time_from?: number;
        update_time_to?: number;
        item_status: string[];
    }, {
        warning: string;
        response: {
            item?: {
                item_id: number;
                item_status: string;
                update_time: number;
            }[];
            total_count: number;
            has_next_page: boolean;
            next_offset: number;
        };
    }>;
    getModelList: ApiShopMethod<{
        item_id: number;
    }, {
        warning: string;
        response: {
            tier_variation: {
                option_list: {
                    option: string;
                    image: {
                        image_id: string;
                        image_url: string;
                    };
                }[];
                name: string;
            }[];
            model: {
                price_info: {
                    currency: string;
                    current_price: number;
                    original_price: number;
                    inflated_price_of_original_price: number;
                    inflated_price_of_current_price: number;
                    sip_item_price: number;
                    sip_item_price_source: string;
                }[];
                model_id: number;
                stock_info: {
                    normal_stock: number;
                    stock_type: number;
                    current_stock: number;
                    reserved_stock: number;
                    stock_location_id: string;
                }[];
                tier_index: number[];
                promotion_id: number;
                model_sku: string;
                pre_order: {
                    is_pre_order: boolean;
                    days_to_ship: number;
                };
                stock_info_v2: {
                    summary_info: {
                        total_reserved_stock: number;
                        total_available_stock: number;
                    };
                    seller_stock: {
                        location_id: string;
                        stock: number;
                    }[];
                    shopee_stock: {
                        location_id: string;
                        stock: number;
                    }[];
                };
            }[];
        };
    }>;
}
