import type { ClientConfig, RichTextFieldClient } from 'payload'; import type { BaseClientFeatureProps, ClientFeature, ClientFeatureProviderMap, FeatureProviderProviderClient, ResolvedClientFeatureMap } from '../features/typesClient.js'; import type { ClientEditorConfig } from '../lexical/config/types.js'; import type { FeatureClientSchemaMap } from '../types.js'; export type CreateClientFeatureArgs = ((props: { config: ClientConfig; featureClientImportMap: Record; featureClientSchemaMap: FeatureClientSchemaMap; /** unSanitizedEditorConfig.features, but mapped */ featureProviderMap: ClientFeatureProviderMap; field?: RichTextFieldClient; props: BaseClientFeatureProps; resolvedFeatures: ResolvedClientFeatureMap; schemaPath: string; unSanitizedEditorConfig: ClientEditorConfig; }) => ClientFeature) | Omit, 'sanitizedClientFeatureProps'>; export declare const createClientFeature: (args: CreateClientFeatureArgs) => FeatureProviderProviderClient; //# sourceMappingURL=createClientFeature.d.ts.map