import { Router } from 'express';
import type { ReleasePushService } from '../services/release-push.js';
/**
 * M25 — `/api/release-pushes/*`. Own prefix (exception to the L4 convention,
 * analogous to `/api/remote-account/*`). Error mapping (via the global handler):
 * gate → 409 NOT_CONNECTED / 409 ACCOUNT_NOT_ACTIVE, missing release →
 * 404 RELEASE_NOT_FOUND, remote 401 → 502 SESSION_EXPIRED, other remote/network
 * → 502 PUSH_FAILED, unknown row → 404 RELEASE_PUSH_NOT_FOUND.
 */
export declare function releasePushesRouter(service: ReleasePushService): Router;
