import type { Eyes, GetEyesResultsSettings, TestResult } 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>;
    logger: Logger;
};
export declare function makeGetEyesResults<TSpec extends SpecType, TType extends 'classic' | 'ufg'>({ eyes, logger: mainLogger, }: Options<TSpec, TType>): ({ settings, logger, }?: {
    settings?: GetEyesResultsSettings<TType> | undefined;
    logger?: Logger | undefined;
}) => Promise<TestResult<TType>[]>;
export {};
