import * as plugins from '../../plugins.js'; import type { OpsServer } from '../classes.opsserver.js'; import * as interfaces from '../../../dist_ts_interfaces/index.js'; /** * CRUD handler for operator-managed SMTP submission accounts, plus the * legacy-route retirement lever. * * Auth: admin JWT or API token with `smtp-accounts:read` / `smtp-accounts:write` * scope; every write additionally requires an admin identity when a JWT is * used. Successful admin actions are audit-logged to the ops log. */ export declare class SmtpAccountHandler { private opsServerRef; typedrouter: plugins.typedrequest.TypedRouter; constructor(opsServerRef: OpsServer); private requireAuth; private get manager(); private failure; private registerHandlers; }