import type { ResponseErrors } from "@shopify/graphql-client";
export * from "./types/storefront.generated";
export * from "./loadProductOptions";
export * from "./loadSelectedVariant";
export interface StorefrontApiResponse<TData> {
    data: TData;
    errors: ResponseErrors;
}
export declare const API_VERSION = "2025-04";
export interface StorefrontConfig {
    storeDomain: string;
    accessToken: string;
}
export declare const setConfig: (config: StorefrontConfig) => void;
export declare const queryStorefrontApi: <TData, TVariables extends Record<string, unknown>>(query: string, variables: TVariables) => Promise<{
    data: (TData extends undefined ? any : TData) | undefined;
    error: ResponseErrors | null;
}>;
