import type { SitesRepository } from "../../../../repositories/channels/sites/SitesRepository.js"; import type { UpdateSiteRequest } from "@repositories/channels/sites/SitesTypes.js"; export type ManageParams = Partial & { identifier?: string | number | undefined; host?: string | undefined; verify: boolean; }; export declare function handleManage(repository: SitesRepository, params: ManageParams, debug: (message: string, data?: Record) => void): Promise<{ id: number; host: string; name: string; description: string; language: string; realm_id: number | null; action?: never; before?: never; after?: never; changes?: never; verified?: never; } | { id: number; host: string; name: string; description: string; language: string; realm_id: number | null; action: string; before?: never; after?: never; changes?: never; verified?: never; } | { before: { id: number; host: string; name: string; description: string; language: string; realm_id: number | null; } | null; after: { id: number; host: string; name: string; description: string; language: string; realm_id: number | null; }; changes: string[]; verified: boolean; id?: never; host?: never; name?: never; description?: never; language?: never; realm_id?: never; action?: never; } | { id: number; host: string; name: string; action: string; description?: never; language?: never; realm_id?: never; before?: never; after?: never; changes?: never; verified?: never; }>; //# sourceMappingURL=manageHandler.d.ts.map