import { Collection, Product, ShopifyMetafieldsConfig } from '@sane-shopify/types';
import { ShopifyUtils, ShopifyClient } from '@sane-shopify/types';
export interface ShopifyCache {
    set: (node: Product | Collection) => void;
    getProductById: (id: string) => Product | null;
    getProductByHandle: (handle: string) => Product | null;
    getCollectionById: (id: string) => Collection | null;
    getCollectionByHandle: (handle: string) => Collection | null;
}
export declare const shopifyUtils: (shopifyClient: ShopifyClient, fetchMetafieldsConfig: () => Promise<ShopifyMetafieldsConfig>) => ShopifyUtils;
