/**
 * Configuration for how a resource should be displayed in the Ui.
 * Used as part of {@link ResourceMeta} to control resource presentation.
 */
export interface ResourceMetaDisplay {
    /**
     * The default user-friendly display name of the resource to show in Ui.
     * This is a formatted version of the resource name intended for end users.
     */
    displayName: string;
    /**
     * The name of the resource in plural form. This can be set manually using the @{@link pluralName} decorator,
     * or it will be generated automatically based on the resourceName.
     */
    pluralName?: string;
    /**
     * When true, forces the use of the plural name in contexts where
     * singular form would normally be used.
     */
    preferPluralName?: boolean;
    /**
     * When true, forces the use of the singular name in contexts where
     * plural form would normally be used.
     */
    preferSingularName?: boolean;
    /**
     * Url to an image representing this resource. When provided,
     * the resource will be displayed with this image in the Ui.
     */
    imageUrl?: string;
}
