import { SignalScope } from './contexts.js'; export declare class Callback { scope: SignalScope; deps: unknown[] | undefined; _callbacks: Callback[] | undefined; fn: T; constructor(fn: T, scope: SignalScope, deps?: unknown[]); get callbacks(): Callback[]; setFn(fn: T): void; } export declare function createCallback(fn: T, scope: SignalScope, deps?: unknown[] | undefined): Callback; export declare function callback(fn: T, idx: number, deps?: unknown[] | undefined): T; //# sourceMappingURL=callback.d.ts.map