import { Shopify } from '@shopify/shopify-api';
import { StorefrontClient } from '@shopify/shopify-api/lib/clients/graphql/storefront_client';
import { ConfigShopifyMo } from './types';
export default class StorefrontApi {
    storefrontClient: StorefrontClient;
    shopifyApi: Shopify;
    constructor(shopifyApi: Shopify, config: ConfigShopifyMo);
    customerAccessTokenCreate: (input: {
        email: string;
        password: string;
    }) => Promise<import("@shopify/shopify-api").RequestReturn<unknown>>;
    getCustomer: (input: {
        customerAccessToken: any;
    }) => Promise<import("@shopify/shopify-api").RequestReturn<unknown>>;
    getProductAll: () => Promise<import("@shopify/shopify-api").RequestReturn<unknown>>;
    getProduct: (product_id: string | number) => Promise<import("@shopify/shopify-api").RequestReturn<unknown>>;
}
