import type { CollectionWithDefaults, Entry, Field, FieldsErrors } from '@staticcms/core';
import type { FC } from 'react';
import './EditorInterface.css';
export declare const classes: Record<"default" | "content" | "root" | "compact" | "toolbar" | "content-wrapper" | "split-view" | "wrapper-preview" | "resize-handle" | "resize-handle-icon" | "mobile-root" | "mobile-preview" | "mobile-preview-active", string>;
interface EditorInterfaceProps {
    draftKey: string;
    entry: Entry;
    collection: CollectionWithDefaults;
    fields: Field[] | undefined;
    fieldsErrors: FieldsErrors;
    onPersist: () => void;
    onDelete: () => Promise<void>;
    hasChanged: boolean;
    isNewEntry: boolean;
    isModification: boolean;
    toggleScroll: () => Promise<void>;
    scrollSyncActive: boolean;
    loadScroll: () => void;
    submitted: boolean;
    slug: string | undefined;
    onDiscardDraft: () => void;
}
declare const EditorInterface: FC<EditorInterfaceProps>;
export default EditorInterface;
