import type { DecodedSessionCheck, DecodedSessionFinding, SessionPayloadScalar } from './session-payload-decode.js'; import type { StoredSession } from '@opensip-cli/contracts'; import type { Signal } from '@opensip-cli/core'; export interface BuildReplaySignalInput { readonly stored: StoredSession; readonly source: string; readonly finding: DecodedSessionFinding; readonly checkIndex: number; readonly findingIndex: number; readonly toolPrefix: string; readonly category: Signal['category']; readonly metadata?: Readonly>; readonly alwaysIncludeCode?: boolean; } export interface BuildReplaySignalsInput { readonly stored: StoredSession; readonly checks: readonly DecodedSessionCheck[]; readonly toolPrefix: string; readonly category: Signal['category']; readonly metadata?: (finding: DecodedSessionFinding) => Readonly> | undefined; readonly alwaysIncludeCode?: boolean; } export declare function buildReplaySignal(input: BuildReplaySignalInput): Signal; export declare function buildReplaySignals(input: BuildReplaySignalsInput): Signal[]; //# sourceMappingURL=session-replay-signal.d.ts.map