import type { Core, Eyes, GetManagerResultsSettings, TestResultSummary } from './types';
import { type SpecType } from '@applitools/driver';
import { type Logger } from '@applitools/logger';
type Options<TSpec extends SpecType, TType extends 'classic' | 'ufg'> = {
    core: Core<TSpec>;
    storage: Eyes<TSpec, TType>[];
    logger: Logger;
};
export declare function makeGetManagerResults<TSpec extends SpecType, TType extends 'classic' | 'ufg'>({ core, storage, logger: mainLogger, }: Options<TSpec, TType>): ({ settings, logger, }?: {
    settings?: GetManagerResultsSettings<TType> | undefined;
    logger?: Logger | undefined;
}) => Promise<TestResultSummary<TType>>;
export {};
