import type { StageRecorder } from '../conversion/hub/format-adapters/index.js';
import type { JsonObject } from '../conversion/hub/types/json.js';
export type HubFollowupMode = 'off' | 'shadow' | 'enforce';
export interface HubFollowupConfig {
    mode: HubFollowupMode;
    sampleRate?: number;
}
export declare function resolveHubFollowupConfigFromEnv(): HubFollowupConfig;
export declare function applyHubFollowupPolicyShadow(args: {
    config?: HubFollowupConfig;
    requestId?: string;
    entryEndpoint?: string;
    flowId?: string;
    payload: JsonObject;
    stageRecorder?: StageRecorder;
}): JsonObject;
