export declare class Signal { private handler; emit(data: SignalData): void; listen(handler: (data: SignalData) => void): void; reset(): void; }