import type { Eyes, AbortSettings, Environment } from './types';
import { type SpecType } from '@applitools/driver';
import { type Logger } from '@applitools/logger';
type Options<TSpec extends SpecType, TType extends 'classic' | 'ufg'> = {
    eyes: Eyes<TSpec, TType>;
    environments?: Environment[];
    logger: Logger;
};
export declare function makeAbort<TSpec extends SpecType, TType extends 'classic' | 'ufg'>({ eyes, environments: defaultEnvironments, logger: mainLogger, }: Options<TSpec, TType>): ({ settings, logger, }?: {
    settings?: AbortSettings<TType> | undefined;
    logger?: Logger | undefined;
}) => Promise<void>;
export {};
