import RequestService from '../helpers/request/request-service'; import type { RequestSuccessResponse, RequestErrorResponse } from '../helpers/request/request-service.types'; import * as StoreInformationV2ApiSpecs from '../generated/store-information-v2'; export * as StoreInformationV2ApiSpecs from '../generated/store-information-v2'; export declare class StoreInformationV2Api { private readonly request; constructor(request: RequestService); getStoreInformation(): Promise | RequestSuccessResponse<200, Required>>; getStoreMetafields(query?: StoreInformationV2ApiSpecs.GetStoreMetafieldsData['query']): Promise | RequestSuccessResponse<200, Required>>; createStoresMetafields(requestBody: StoreInformationV2ApiSpecs.CreateStoresMetafieldsData['body']): Promise> | RequestErrorResponse<422, Required>>; updateStoreMetafields(requestBody: StoreInformationV2ApiSpecs.UpdateStoreMetafieldsData['body']): Promise> | RequestErrorResponse<422, Required> | RequestErrorResponse<400, Required<{ status?: number; title?: string; type?: string; detail?: string; }>>>; deleteStoreMetafields(requestBody: StoreInformationV2ApiSpecs.DeleteStoreMetafieldsData['body']): Promise | RequestSuccessResponse<200, Required>>; getStoreMetafield(metafieldId: StoreInformationV2ApiSpecs.GetStoreMetafieldData['path']['metafieldId']): Promise> | RequestErrorResponse<404, Required>>; updateStoreMetafield(metafieldId: StoreInformationV2ApiSpecs.UpdateStoreMetafieldData['path']['metafieldId'], requestBody: StoreInformationV2ApiSpecs.UpdateStoreMetafieldData['body']): Promise> | RequestSuccessResponse<200, Required>>; deleteStoreMetafield(metafieldId: StoreInformationV2ApiSpecs.DeleteStoreMetafieldData['path']['metafieldId']): Promise | RequestErrorResponse<404, Required>>; getSystemTimestamp(): Promise | RequestSuccessResponse<200, Required>>; }