import "../_dnt.polyfills.js"; export declare const createSignal: = $Callback<[], unknown>>(autoStart?: boolean) => Signal; export declare class Signal = $Callback> { #private; constructor(autoStart?: boolean); private _cbs; private _cachedActions; private _start; private _startAction; listen: (cb: CB) => $OffListener; emit: (...args: Parameters) => void; emitAndClear: (...args: Parameters) => void; private _emit; clear: () => void; } export type $Callback = (...args: ARGS) => RETURN; export type $OffListener = () => boolean; //# sourceMappingURL=createSignal.d.ts.map