interface SigintRuntime { on(event: 'SIGINT', listener: () => void): unknown; once(event: 'SIGINT', listener: () => void): unknown; removeListener(event: 'SIGINT', listener: () => void): unknown; } export interface CacciaAbortScope { signal: AbortSignal; dispose(): void; } export declare function createCacciaAbortScope(externalSignal?: AbortSignal, runtime?: SigintRuntime, onRepeatedSigint?: () => void): CacciaAbortScope; export {}; //# sourceMappingURL=abortSignal.d.ts.map