import type { AppState, ArrangePreferences, EditorPreferences, NormalisePreferences, SmartZoomPreferences } from "./types";
export type ResolvedSmartZoomPreferences = Required<SmartZoomPreferences>;
export type ResolvedArrangePreferences = Required<ArrangePreferences>;
export type ResolvedNormalisePreferences = Required<NormalisePreferences>;
export type ResolvedEditorPreferences = {
    smartZoom: ResolvedSmartZoomPreferences;
    arrange: ResolvedArrangePreferences;
    normalise: ResolvedNormalisePreferences;
};
export declare const DEFAULT_SMART_ZOOM_PREFERENCES: ResolvedSmartZoomPreferences;
export declare const getEffectiveEditorPreferences: (appState: Readonly<Pick<AppState, "arrangeConfiguration" | "normaliseConfiguration">>, editorPreferences?: EditorPreferences) => ResolvedEditorPreferences;
