import { FC } from 'react';
import type { AsyncAPIDocumentInterface } from '@asyncapi/parser/esm/models';
import type { Diagnostic } from '@asyncapi/parser';
import type { SystemValues } from 'types/system';
interface EditorPreviewAsyncAPIActions {
    previewUnmounted: () => void;
}
interface EditorPreviewAsyncAPISelectors {
    selectIsParseInProgress: () => boolean;
    selectIsParseSuccess: () => boolean;
    selectIsParseFailure: () => boolean;
    selectParseResult: () => AsyncAPIDocumentInterface | null;
    selectParseErrors: () => Diagnostic[];
}
interface Props {
    getComponent: SystemValues['getComponent'];
    editorPreviewAsyncAPIActions: EditorPreviewAsyncAPIActions;
    editorPreviewAsyncAPISelectors: EditorPreviewAsyncAPISelectors;
}
declare const EditorPreviewAsyncAPI: FC<Props>;
export default EditorPreviewAsyncAPI;
