import type { ScayleAdminApiFetcher } from '../../http/admin-api-fetcher.js'; import type { Attribute, AttributeMutationPayload } from '../../entry-point.js'; export type ProductMasterEntityClient = { createOrUpdateAttribute: (productMasterIdentifier: number | string, attribute: AttributeMutationPayload, ignoreAttributeLocks?: boolean, keepNonProvidedTranslations?: boolean) => Promise; getAllAttributes: (productMasterIdentifier: number | string) => Promise; getAttribute: (productMasterIdentifier: number | string, name: string) => Promise; deleteAttribute: (productMasterIdentifier: number | string, name: string, ignoreAttributeLocks?: boolean) => Promise; }; export type ProductMasterEntityClientDependencies = { readonly adminApiFetcher: ScayleAdminApiFetcher; }; export declare function createProductMasterEntityClient(dependencies: ProductMasterEntityClientDependencies): ProductMasterEntityClient; //# sourceMappingURL=product-master-entity-client.d.ts.map