import { Provider } from '@angular/core'; /** * The list of features as an enum to uniquely type each feature. */ export declare const enum NgStoryblokFeatureKind { AccessTokenFeature = 0, ApiPluginFeature = 1, ApiRegionFeature = 2, ApiEndpointFeature = 3, ApiHeadersFeature = 4, ApiFetcherFeature = 5, BlokFeature = 6, CacheFeature = 7, DefaultPathFeature = 8, OAuthTokenFeature = 9, NgOptimizedImageFeature = 10, PreviewFeature = 11, ResolveRelationsFeature = 12, ResolveLinksFeature = 13, BridgeFeature = 14, TitleTemplateFeature = 15, SlugRewriteFeature = 16 } export type NgStoryblokAccessTokenFeature = NgStoryblokFeature; export type NgStoryblokApiPluginFeature = NgStoryblokFeature; export type NgStoryblokApiRegionFeature = NgStoryblokFeature; export type NgStoryblokApiEndpointFeature = NgStoryblokFeature; export type NgStoryblokApiHeadersFeature = NgStoryblokFeature; export type NgStoryblokApiFetcherFeature = NgStoryblokFeature; export type NgStoryblokBloksFeature = NgStoryblokFeature; export type NgStoryblokCacheFeature = NgStoryblokFeature; export type NgStoryblokDefaultPathFeature = NgStoryblokFeature; export type NgStoryblokOAuthTokenFeature = NgStoryblokFeature; export type NgStoryblokNgOptimizedImageFeature = NgStoryblokFeature; export type NgStoryblokPreviewFeature = NgStoryblokFeature; export type NgStoryblokResolveRelationsFeature = NgStoryblokFeature; export type NgStoryblokResolveLinksFeature = NgStoryblokFeature; export type NgStoryblokBridgeFeature = NgStoryblokFeature; export type NgStoryblokTitleTemplateFeature = NgStoryblokFeature; export type NgStoryblokSlugRewriteFeature = NgStoryblokFeature; export interface NgStoryblokFeature { ɵkind: FeatureKind; ɵproviders: Provider[]; } export declare function createNgSbFeature(kind: FeatureKind, providers: Provider[]): NgStoryblokFeature; export type NgStoryblokFeatures = NgStoryblokAccessTokenFeature | NgStoryblokApiPluginFeature | NgStoryblokApiRegionFeature | NgStoryblokApiEndpointFeature | NgStoryblokBloksFeature | NgStoryblokCacheFeature | NgStoryblokDefaultPathFeature | NgStoryblokOAuthTokenFeature | NgStoryblokNgOptimizedImageFeature | NgStoryblokPreviewFeature | NgStoryblokResolveRelationsFeature | NgStoryblokResolveLinksFeature | NgStoryblokBridgeFeature | NgStoryblokTitleTemplateFeature | NgStoryblokSlugRewriteFeature | NgStoryblokApiHeadersFeature | NgStoryblokApiFetcherFeature;