import { ResourceMeta } from "./core/resource-meta";
import { UiPropertyMeta } from "./core/ui-property-meta";
import { WithIndexer } from "../../fd-toolbox-core/types/with-indexer";
/**
 * Interface representing a Ui-specific resource metadata.
 * This extends the base {@link ResourceMeta} with additional Ui-specific properties.
 * Used to provide metadata information to Ui components for resource rendering.
 */
export interface UiResourceMeta {
    /** The base resource metadata containing core information about the resource */
    resourceMeta: ResourceMeta;
    /**
     * A dictionary of Ui-specific metadata for each property of the resource.
     * Keys are property names and values are {@link UiPropertyMeta} objects.
     */
    properties: WithIndexer<UiPropertyMeta>;
}
