/**
 * Represents the feed format types that are supported in Hub
 */
export type FeedFormat = "dcat-us" | "dcat-ap" | "rss";
/**
 * Configuration object for feeds. Stores feed templates for various feed formats and versions
 * as well as miscellaneous configuration options. Always interact with this object through the
 * configuration helpers (getFeedTemplate(), setFeedTemplate(), etc.) when possible.
 */
export interface IFeedsConfiguration extends IWithFeedTemplatePaths {
    /**
     * Whether or not the feeds capability as a whole has been disabled
     */
    disabled?: boolean;
}
type IWithFeedTemplatePaths = Partial<Record<FeedTemplatePath, Record<string, any>>>;
type FeedTemplatePath = DcatUSTemplatePaths | DcatAPTemplatePaths | RssTemplatePaths;
type DcatUSTemplatePaths = "dcatUS11" | "dcatUS1X" | "dcatUS3X";
type DcatAPTemplatePaths = "dcatAP201" | "dcatAP2XX";
type RssTemplatePaths = "rss2";
export {};
