export declare const CMS_FIELD_PLUGIN_ID = "cms";
export interface CmsFieldPlugin {
    internal: boolean;
}
export declare const CATEGORY_FIELD_PLUGIN_ID = "categoryField";
export interface CategoryFieldPlugin {
    isPrimary: boolean;
}
export declare const PRIMARY_CATEGORY_FIELD_PLUGIN_ID = "primaryCategoryField";
export interface PrimaryCategoryFieldPlugin {
}
export declare const CATEGORY_CONSUMER_FIELD_PLUGIN_ID = "categoryConsumer";
export interface CategoryConsumerFieldPlugin {
}
export interface KnownFieldPlugins {
    [CMS_FIELD_PLUGIN_ID]?: CmsFieldPlugin;
    [CATEGORY_FIELD_PLUGIN_ID]?: CategoryFieldPlugin;
    [PRIMARY_CATEGORY_FIELD_PLUGIN_ID]?: PrimaryCategoryFieldPlugin;
    [CATEGORY_CONSUMER_FIELD_PLUGIN_ID]?: CategoryConsumerFieldPlugin;
}
export type FieldPlugins = KnownFieldPlugins & Record<string, object>;
export type FieldPluginId = keyof KnownFieldPlugins;
export type FieldPlugin = Required<KnownFieldPlugins>[FieldPluginId];
