import type { ProviderActivityCallback } from '../../../shared/types/provider.js'; export interface AbortScope { readonly signal: AbortSignal; readonly abort: (reason: unknown) => void; readonly dispose: () => void; } export declare function createAbortScope(parentSignal: AbortSignal | undefined): AbortScope; export declare function buildAbortSignal(timeoutMs: number, parentSignal: AbortSignal | undefined, deadlineAt?: number): { signal: AbortSignal; dispose: () => void; }; export interface InactivityAbortSignal { readonly signal: AbortSignal; readonly recordActivity: ProviderActivityCallback; readonly dispose: () => void; } export declare function buildInactivityAbortSignal(inactivityTimeoutMs: number, parentSignal: AbortSignal | undefined): InactivityAbortSignal; //# sourceMappingURL=abort-signal.d.ts.map