import { ISpruceLog, ISpruceLogger } from '@sprucelabs/log'; export interface IEmitResponseCallback { callback?: (options: { data: Record; method: string; path: string; query?: Record; }) => void; data?: Record; } export interface IEmitResponse { skill: { name: string; slug: string; }; error?: any; payload: Record; } declare global { const log: ISpruceLog; const logger: ISpruceLogger; namespace NodeJS { interface Global { log: ISpruceLog; logger: ISpruceLogger; testEmitResponse: { [eventName: string]: IEmitResponseCallback | IEmitResponse[]; }; } } } export {};