import type { SiteConfig } from "@aotter/mantle-spec"; import type { SiteConfigRepository } from "../../domain/port/SiteConfigRepository.js"; import type { UpdateSiteSettingsRequest } from "../dto/site/index.js"; /** Persist editable site settings. */ export declare class UpdateSiteSettingsUseCase { private readonly siteConfig; private readonly onPublicChange?; constructor(siteConfig: SiteConfigRepository, onPublicChange?: (() => Promise) | undefined); execute(request: UpdateSiteSettingsRequest): Promise; } //# sourceMappingURL=UpdateSiteSettingsUseCase.d.ts.map