import { type Autoloader, type Initializer, type Dependencies, type Service } from 'knifecycle';
import { type LogService } from 'common-services';
/**
 * Wrap the _autoload service in order to build AWS
 *  Lambda compatible code.
 * @param  {Object}   services
 * The services ENV depends on
 * @param  {Object}   $instance
 * A Knifecycle instance
 * @param  {Object}   $injector
 * The Knifecycle injector
 * @param  {Object}   [services.log=noop]
 * An optional logging service
 * @return {Promise<Object>}
 * A promise of an object containing the reshaped env vars.
 */
declare const _default: import("knifecycle").ServiceInitializer<Dependencies<any> & import("./ROUTES_WRAPPERS.js").WhookRoutesWrappersConfig & import("./CRONS_WRAPPERS.js").WhookCronsWrappersConfig & import("./CONSUMERS_WRAPPERS.js").WhookConsumersWrappersConfig & import("./TRANSFORMERS_WRAPPERS.js").WhookTransformersWrappersConfig & {
    APP_CONFIG?: import("application-services").AppConfig;
    INITIALIZER_PATH_MAP?: import("./_autoload.js").WhookInitializerMap;
    WHOOK_PLUGINS?: import("./WHOOK_RESOLVED_PLUGINS.js").WhookPluginName[];
    WHOOK_RESOLVED_PLUGINS: import("./WHOOK_RESOLVED_PLUGINS.js").WhookResolvedPluginsService;
    ROUTES_DEFINITIONS_OPTIONS?: import("./ROUTES_DEFINITIONS.js").WhookRoutesDefinitionsOptions;
    CRONS_DEFINITIONS_OPTIONS?: import("./CRONS_DEFINITIONS.js").WhookCronDefinitionsOptions;
    CONSUMERS_DEFINITIONS_OPTIONS?: import("./CONSUMERS_DEFINITIONS.js").WhookConsumerDefinitionsOptions;
    TRANSFORMERS_DEFINITIONS_OPTIONS?: import("./TRANSFORMERS_DEFINITIONS.js").WhookTransformerDefinitionsOptions;
    args: import("../index.js").WhookRawCommandArgs;
    $injector: import("knifecycle").Injector<Service>;
    importer: import("common-services").ImporterService<{
        default: Initializer<Service, Dependencies>;
    }>;
    resolve: import("common-services").ResolveService;
    access?: typeof import("fs/promises").access;
    log?: LogService;
}, Autoloader<Initializer<unknown, Dependencies>>>;
export default _default;
