import { SafePlugin } from '@atlaskit/editor-common/safe-plugin';
import type { EditorAppearance } from '@atlaskit/editor-common/types/editor-appearance';
import type { ExtractInjectionAPI } from '@atlaskit/editor-common/types/next-editor-plugin';
import type { PMPluginFactoryParams } from '@atlaskit/editor-common/types/plugin-factory';
import type { CodeBidiWarningPlugin } from '../codeBidiWarningPluginType';
import type { CodeBidiWarningPluginState } from './types';
export declare const createPlugin: (api: ExtractInjectionAPI<CodeBidiWarningPlugin> | undefined, { dispatch, getIntl, nodeViewPortalProviderAPI }: PMPluginFactoryParams, { appearance }: {
    appearance?: EditorAppearance;
}) => SafePlugin<CodeBidiWarningPluginState>;
