export const SIGNAL_PUSH_TIMEOUT_MS: number; export interface SignalPushOutcome { recorded: boolean; sent: boolean } export function signalOutcome(answer: unknown): SignalPushOutcome; export function signalConfirmed(signal: { sent?: boolean; recorded?: boolean } | undefined): boolean; export function readSignalAnswer(res: { status: number; json(): Promise }, payload: { site: string; kind: string }): Promise; export function pushSignal(p: { base: string; secret: string; payload: { site: string; kind: string } & Record; fetchFn?: typeof fetch }): Promise; export function closeRecord(p: { base: string; secret: string; target: { site: string; kind: string }; fetchFn?: typeof fetch }): Promise;