import type { Target, ExtractTextSettings } from './types';
import { type MaybeArray } from '@applitools/utils';
import { type Logger } from '@applitools/logger';
import { type CoreRequests } from './server/requests';
type Options = {
    requests: CoreRequests;
    agentId: string;
    logger: Logger;
};
export declare function makeExtractText({ requests, agentId: defaultAgentId, logger: mainLogger }: Options): ({ target, settings, logger, }: {
    target: Target;
    settings: MaybeArray<ExtractTextSettings>;
    logger?: Logger | undefined;
}) => Promise<string[]>;
export {};
