/**
 * Secrets-broker lifecycle as a `DaemonService` (RUSH-3193 P2).
 *
 * Wraps the daemon's secrets-broker hosting under the `ServiceSupervisor`
 * contract so the supervisor owns start/stop and reports health through the
 * uniform `daemon-health.ts` path. The broker self-heal (RUSH-1817) is
 * encapsulated here: a background interval re-probes the socket and takes
 * over hosting whenever the daemon is NOT already hosting AND no healthy
 * standalone broker answers a ping.
 */
import { BasePeriodicService, type DaemonContext } from './service.js';
import type { DaemonServiceId } from '../daemon-services.js';
export declare class SecretsBrokerService extends BasePeriodicService {
    readonly id: DaemonServiceId;
    readonly intervalMs = 60000;
    readonly deadlineMs = 30000;
    private hostedBroker;
    protected onStart(ctx: DaemonContext): Promise<void>;
    protected onStop(): Promise<void>;
    protected onTick(ctx: DaemonContext): Promise<void>;
}
