import type { Collection, EditorPersistOptions, Entry, Field, FieldsErrors, TranslatedProps } from '@staticcms/core/interface';
interface EditorInterfaceProps {
    draftKey: string;
    entry: Entry;
    collection: Collection;
    fields: Field[] | undefined;
    fieldsErrors: FieldsErrors;
    onPersist: (opts?: EditorPersistOptions) => void;
    onDelete: () => Promise<void>;
    onDuplicate: () => void;
    hasChanged: boolean;
    displayUrl: string | undefined;
    isNewEntry: boolean;
    isModification: boolean;
    toggleScroll: () => Promise<void>;
    scrollSyncActive: boolean;
    loadScroll: () => void;
    submitted: boolean;
    slug: string | undefined;
}
declare const EditorInterface: ({ collection, entry, fields, fieldsErrors, onDelete, onDuplicate, onPersist, hasChanged, displayUrl, isNewEntry, isModification, draftKey, scrollSyncActive, t, loadScroll, toggleScroll, submitted, slug, }: TranslatedProps<EditorInterfaceProps>) => JSX.Element;
export default EditorInterface;
