///
///
import type { ProductsWidgetConfig, ProductsWidgetEmits } from "../types";
import type { SearchApiService } from "../../searchWidget/types";
export declare function useProductsWidget(config: ProductsWidgetConfig, apiService: SearchApiService | undefined, emit: ProductsWidgetEmits): {
isLoading: import("vue").ComputedRef;
error: import("vue").ComputedRef;
pagination: import("vue").ComputedRef<{
currentPage: number;
totalPages: number;
totalProducts: number;
itemsPerPage: number;
offset: number;
}>;
loadProducts: (page?: number) => Promise;
handlePageChange: (page: number) => Promise;
handleProductSelect: (product: any, event?: MouseEvent) => Promise;
};
//# sourceMappingURL=useProductsWidget.d.ts.map