import { Environment } from '@contember/binding';
import type { ReactNode } from 'react';
import type { ContentOutletProps } from './ContentOutlet';
export interface EditorTemplateAtom<Value> {
    nodeBefore: ReactNode;
    value: Value;
    nodeAfter: ReactNode;
}
export declare type EditorTemplate = undefined | {
    blockContent: EditorTemplateAtom<ContentOutletProps> | undefined;
};
export declare const getEditorTemplate: (blockContents: ReactNode, env: Environment) => EditorTemplate;
//# sourceMappingURL=getEditorTemplate.d.ts.map