import type { Eyes, GetBaseEyesSettings, OpenSettings } from './types';
import type { Eyes as BaseEyes } from '@applitools/core-base';
import { type SpecType } from '@applitools/driver';
import { type Logger } from '@applitools/logger';
type Options<TSpec extends SpecType> = {
    settings: OpenSettings;
    eyes: Eyes<TSpec>;
    base?: BaseEyes[];
    logger: Logger;
};
export declare function makeGetBaseEyes<TSpec extends SpecType>({ settings: defaultSettings, eyes, logger: mainLogger, }: Options<TSpec>): ({ settings, logger, }: {
    settings: GetBaseEyesSettings;
    logger?: Logger | undefined;
}) => Promise<BaseEyes>;
export {};
