export declare const shopifyGraphqlFetch: (endpoint: string, query: string, variables: Record) => Promise; export declare const queryProductForVariantSelector = "\n query ProductForVariantSelector(\n $handle: String!,\n $selectedOptions: [SelectedOptionInput!],\n $country: CountryCode!,\n $language: LanguageCode!\n )\n @inContext(country: $country, language: $language) {\n product(handle: $handle) {\n id\n title\n handle\n onlineStoreUrl\n images(first: 100) {\n nodes {\n id\n url\n altText\n }\n }\n selectedOrFirstAvailableVariant(\n selectedOptions: $selectedOptions,\n ignoreUnknownOptions: true,\n caseInsensitiveMatch: true\n ) {\n id\n availableForSale\n image { url altText }\n price { amount currencyCode }\n selectedOptions { name value }\n }\n options {\n name\n optionValues {\n name\n swatch {\n color\n image { previewImage { url } }\n }\n }\n }\n \n variants(first: 250) {\n nodes {\n availableForSale\n selectedOptions {\n name\n value\n }\n }\n }\n }\n }\n"; export declare const queryGetCartId = " \n mutation cartCreate {\n cartCreate(input: {}) {\n cart {\n id\n }\n }\n }\n"; export declare const queryAddToCart = "\n \n fragment Cart on Cart {\n id\n checkoutUrl\n totalQuantity\n discountAllocations {\n discountedAmount { ...Money }\n }\n lines(first: 20) {\n nodes {\n ... on CartLine {\n ...CartLine\n }\n ... on ComponentizableCartLine {\n ...CartLineComponent\n }\n }\n }\n \n cost { \n subtotalAmount { ...Money } \n totalAmount { ...Money } \n totalDutyAmount { ...Money } \n totalTaxAmount { ...Money } \n } \n\n }\n\n \n fragment Money on MoneyV2 { \n currencyCode amount \n } \n\n \n fragment CartLine on CartLine { \n id \n quantity \n attributes { \n key \n value \n }\n discountAllocations {\n discountedAmount { ...Money }\n } \n \n cost {\n totalAmount { ...Money }\n }\n\n merchandise {\n ... on ProductVariant {\n availableForSale\n title\n image { url altText }\n product { title }\n }\n }\n }\n\n \n fragment CartLineComponent on ComponentizableCartLine { \n id\n quantity\n attributes { key value }\n discountAllocations {\n discountedAmount { ...Money }\n }\n \n cost {\n totalAmount { ...Money }\n }\n\n merchandise {\n ... on ProductVariant {\n availableForSale\n title\n image { url altText }\n product { title }\n }\n }\n }\n \n mutation cartLinesAdd( $cartId: ID! $lines: [CartLineInput!]! $country: CountryCode! $language: LanguageCode! ) \n @inContext(country: $country, language: $language) { \n cartLinesAdd(cartId: $cartId, lines: $lines) { \n cart { ...Cart } \n } \n }\n"; export declare const queryLoadCart = "\n \n fragment Cart on Cart {\n id\n checkoutUrl\n totalQuantity\n discountAllocations {\n discountedAmount { ...Money }\n }\n lines(first: 20) {\n nodes {\n ... on CartLine {\n ...CartLine\n }\n ... on ComponentizableCartLine {\n ...CartLineComponent\n }\n }\n }\n \n cost { \n subtotalAmount { ...Money } \n totalAmount { ...Money } \n totalDutyAmount { ...Money } \n totalTaxAmount { ...Money } \n } \n\n }\n\n \n fragment Money on MoneyV2 { \n currencyCode amount \n } \n\n \n fragment CartLine on CartLine { \n id \n quantity \n attributes { \n key \n value \n }\n discountAllocations {\n discountedAmount { ...Money }\n } \n \n cost {\n totalAmount { ...Money }\n }\n\n merchandise {\n ... on ProductVariant {\n availableForSale\n title\n image { url altText }\n product { title }\n }\n }\n }\n\n \n fragment CartLineComponent on ComponentizableCartLine { \n id\n quantity\n attributes { key value }\n discountAllocations {\n discountedAmount { ...Money }\n }\n \n cost {\n totalAmount { ...Money }\n }\n\n merchandise {\n ... on ProductVariant {\n availableForSale\n title\n image { url altText }\n product { title }\n }\n }\n }\n\n query CartQuery( $cartId: ID! $country: CountryCode! $language: LanguageCode! ) \n @inContext(country: $country, language: $language) { \n cart(id: $cartId) { \n ...Cart \n } \n }\n"; export declare const queryUpdateLine = "\n \n fragment Cart on Cart {\n id\n checkoutUrl\n totalQuantity\n discountAllocations {\n discountedAmount { ...Money }\n }\n lines(first: 20) {\n nodes {\n ... on CartLine {\n ...CartLine\n }\n ... on ComponentizableCartLine {\n ...CartLineComponent\n }\n }\n }\n \n cost { \n subtotalAmount { ...Money } \n totalAmount { ...Money } \n totalDutyAmount { ...Money } \n totalTaxAmount { ...Money } \n } \n\n }\n\n \n fragment Money on MoneyV2 { \n currencyCode amount \n } \n\n \n fragment CartLine on CartLine { \n id \n quantity \n attributes { \n key \n value \n }\n discountAllocations {\n discountedAmount { ...Money }\n } \n \n cost {\n totalAmount { ...Money }\n }\n\n merchandise {\n ... on ProductVariant {\n availableForSale\n title\n image { url altText }\n product { title }\n }\n }\n }\n\n \n fragment CartLineComponent on ComponentizableCartLine { \n id\n quantity\n attributes { key value }\n discountAllocations {\n discountedAmount { ...Money }\n }\n \n cost {\n totalAmount { ...Money }\n }\n\n merchandise {\n ... on ProductVariant {\n availableForSale\n title\n image { url altText }\n product { title }\n }\n }\n }\n\n\n mutation cartLinesUpdate( $cartId: ID! $lines: [CartLineUpdateInput!]! $country: CountryCode! $language: LanguageCode! ) \n @inContext(country: $country, language: $language) { \n cartLinesUpdate(cartId: $cartId, lines: $lines) { \n cart { ...Cart } \n } \n }\n"; export declare const queryRemoveLine = "\n \n fragment Cart on Cart {\n id\n checkoutUrl\n totalQuantity\n discountAllocations {\n discountedAmount { ...Money }\n }\n lines(first: 20) {\n nodes {\n ... on CartLine {\n ...CartLine\n }\n ... on ComponentizableCartLine {\n ...CartLineComponent\n }\n }\n }\n \n cost { \n subtotalAmount { ...Money } \n totalAmount { ...Money } \n totalDutyAmount { ...Money } \n totalTaxAmount { ...Money } \n } \n\n }\n\n \n fragment Money on MoneyV2 { \n currencyCode amount \n } \n\n \n fragment CartLine on CartLine { \n id \n quantity \n attributes { \n key \n value \n }\n discountAllocations {\n discountedAmount { ...Money }\n } \n \n cost {\n totalAmount { ...Money }\n }\n\n merchandise {\n ... on ProductVariant {\n availableForSale\n title\n image { url altText }\n product { title }\n }\n }\n }\n\n \n fragment CartLineComponent on ComponentizableCartLine { \n id\n quantity\n attributes { key value }\n discountAllocations {\n discountedAmount { ...Money }\n }\n \n cost {\n totalAmount { ...Money }\n }\n\n merchandise {\n ... on ProductVariant {\n availableForSale\n title\n image { url altText }\n product { title }\n }\n }\n }\n\n\n mutation cartLinesRemove( $cartId: ID! $lineIds: [ID!]! $country: CountryCode! $language: LanguageCode! ) \n @inContext(country: $country, language: $language) { \n cartLinesRemove(cartId: $cartId, lineIds: $lineIds) { \n cart { ...Cart } \n } \n }\n"; export declare const queryUpdateBuyerIdentity = "\n mutation updateBuyerIdentity( $country: CountryCode! $language: LanguageCode! $buyerIdentity: CartBuyerIdentityInput! $cartId: ID! ) \n @inContext(country: $country, language: $language) { \n cartBuyerIdentityUpdate( cartId: $cartId buyerIdentity: $buyerIdentity ) { \n cart { id } \n } \n }\n";