import type { FmSettings } from "../shared/types.js"; export interface IGetSettingsGateway { execute(): Promise; } export declare const GetSettingsGateway: import("@webiny/di").Abstraction; export declare namespace GetSettingsGateway { type Interface = IGetSettingsGateway; } export interface ISaveSettingsGateway { execute(data: FmSettings): Promise; } export declare const SaveSettingsGateway: import("@webiny/di").Abstraction; export declare namespace SaveSettingsGateway { type Interface = ISaveSettingsGateway; } export interface IGetSettingsRepository { execute(): Promise; save(data: FmSettings): Promise; readonly settings: FmSettings | null; } export declare const GetSettingsRepository: import("@webiny/di").Abstraction; export declare namespace GetSettingsRepository { type Interface = IGetSettingsRepository; } export interface IGetSettingsUseCase { execute(): Promise; } export declare const GetSettingsUseCase: import("@webiny/di").Abstraction; export declare namespace GetSettingsUseCase { type Interface = IGetSettingsUseCase; }