/**
 * NoOpEffectSink — null/test sink that swallows effects.
 *
 * Returns 'delivered' in live mode, 'suppressed' in replay/inspect.
 *
 * @module NoOpEffectSink
 */
import EffectSinkPort from '../../ports/EffectSinkPort.ts';
import { type DeliveryObservation } from '../../domain/types/DeliveryObservation.ts';
import type { EffectEmission } from '../../domain/types/EffectEmission.ts';
import { type ExternalizationPolicy } from '../../domain/types/ExternalizationPolicy.ts';
export declare class NoOpEffectSink extends EffectSinkPort {
    private readonly _id;
    constructor(options?: {
        id?: string;
    });
    get id(): string;
    deliver(emission: EffectEmission, lens: ExternalizationPolicy): Promise<DeliveryObservation[]>;
}
