/**
 * Synthetic `Event` construction for `opensquid triggers fire`.
 *
 * Split out of `triggers.ts` (file-size budget). The synthetic event keys
 * its payload on the trigger kind so downstream handlers see the same shape
 * they would on a real fire (e.g. webhook.path becomes the URL path,
 * file_changed.paths[0] becomes the changed path).
 *
 * `source: 'cli.triggers.fire'` is stamped on each payload so handlers /
 * audit log consumers can distinguish a manual CLI fire from a real
 * cron/webhook/watcher event without re-introspecting their context.
 *
 * Imports from: runtime/types.
 * Imported by: src/setup/cli/triggers.ts.
 */
import type { Event, Trigger } from '../../runtime/types.js';
import type { TriggerRow } from './triggers.js';
export declare function synthFireEvent(row: TriggerRow, trigger: Trigger, now: Date): Event;
//# sourceMappingURL=triggers_synth.d.ts.map