import { ListableResourceType } from '@commercelayer/sdk'; import { EditMetadataOverlayProps } from '../../../hooks/useEditMetadataOverlay'; interface MetadataOverlay extends Omit { } export interface ResourceMetadataProps { resourceType: ListableResourceType; resourceId: string; /** * Edit overlay configuration */ overlay?: MetadataOverlay; } export declare const updatableTypes: readonly ["string", "number", "boolean"]; export type UpdatableType = (typeof updatableTypes)[number]; export declare const isUpdatableType: (value: any) => value is UpdatableType; /** * This component provides an all-in-one visualization and editing interface for the `metadata` attribute of a given resource. * More in detail the `metadata` attribute is a JSON object, customizable for several purposes, and this component will allow to show and manage its keys with a simple (string kind) values. */ export declare const ResourceMetadata: import('../../atoms/SkeletonTemplate').SkeletonTemplateComponent<{ resourceType: ListableResourceType; resourceId: string; overlay?: MetadataOverlay | undefined; delayMs?: number | undefined; isLoading?: boolean | undefined; }>; export {};