/**
 * NoOpRetentionAdapter -- Default no-op adapter for tenants not using any
 * log aggregator.
 *
 * setTenantRetention() resolves immediately without making any API call.
 * getTenantRetention() returns null (unknown).
 *
 * This is the default adapter in the reconciliation loop when no aggregator
 * is configured for a tenant.
 *
 * Spec: P4-RET-01 Section 2.4, AC 14
 *
 * @connexum/ai-governance
 */
import type { LogAggregatorRetention } from './log-aggregator.js';
export declare class NoOpRetentionAdapter implements LogAggregatorRetention {
    readonly aggregatorType = "noop";
    setTenantRetention(_tenantId: string, _days: number): Promise<void>;
    getTenantRetention(_tenantId: string): Promise<number | null>;
}
/** Singleton no-op adapter instance. */
export declare const noOpRetentionAdapter: NoOpRetentionAdapter;
//# sourceMappingURL=noop.d.ts.map