import { FormModelFactory } from "@webiny/app-admin/features/formModel/abstractions.js"; import type { IFormVM } from "@webiny/app-admin/features/formModel/abstractions.js"; import { GetSettingsRepository } from "../../features/settings/abstractions.js"; export interface ISettingsViewModel { loading: boolean; saving: boolean; form: IFormVM; } export interface ISettingsPresenter { vm: ISettingsViewModel; load(): Promise; save(): Promise; } export declare function createSettingsPresenter(settingsRepository: GetSettingsRepository.Interface, formModelFactory: FormModelFactory.Interface): ISettingsPresenter;