import React from 'react';
import type { ExtractInjectionAPI } from '@atlaskit/editor-common/types';
import type { UseFetchSyncBlockDataResult } from '@atlaskit/editor-synced-block-provider';
import type { SyncedBlockPlugin, SyncedBlockRendererProps } from '../syncedBlockPluginType';
type Props = {
    api?: ExtractInjectionAPI<SyncedBlockPlugin>;
    localId: string;
    syncedBlockRenderer: (props: SyncedBlockRendererProps) => React.JSX.Element;
    useFetchSyncBlockData: () => UseFetchSyncBlockDataResult;
    useFetchSyncBlockTitle: () => string | undefined;
};
export declare const SyncBlockRendererWrapper: React.MemoExoticComponent<({ syncedBlockRenderer, useFetchSyncBlockData, useFetchSyncBlockTitle, localId, api, }: Props) => React.JSX.Element>;
export {};
