import type { AbortSettings } from './types';
import { type Logger } from '@applitools/logger';
import { type AbortController } from 'abort-controller';
import { type EyesRequests, type FunctionalSessionRequests } from './server/requests';
type Options = {
    requests: EyesRequests | FunctionalSessionRequests;
    done: () => void;
    controller: AbortController;
    logger: Logger;
};
export declare function makeAbort({ requests, done, controller, logger: mainLogger }: Options): ({ settings, logger, }?: {
    settings?: AbortSettings | undefined;
    logger?: Logger | undefined;
}) => Promise<void>;
export {};
