import type { SanitizedConfig } from 'payload'; import type { FeatureProviderProviderServer, FeatureProviderServer, ResolvedServerFeatureMap, ServerFeature, ServerFeatureProviderMap } from '../features/typesServer.js'; import type { ServerEditorConfig } from '../lexical/config/types.js'; export type CreateServerFeatureArgs = { feature: ((props: { config: SanitizedConfig; /** unSanitizedEditorConfig.features, but mapped */ featureProviderMap: ServerFeatureProviderMap; isRoot?: boolean; parentIsLocalized: boolean; props: UnSanitizedProps; resolvedFeatures: ResolvedServerFeatureMap; unSanitizedEditorConfig: ServerEditorConfig; }) => Promise> | ServerFeature) | Omit, 'sanitizedServerFeatureProps'>; } & Pick, 'dependencies' | 'dependenciesPriority' | 'dependenciesSoft' | 'key'>; export declare const createServerFeature: (args: CreateServerFeatureArgs) => FeatureProviderProviderServer; //# sourceMappingURL=createServerFeature.d.ts.map