import { Application } from "express";
import { APIClient } from "./apiClient/index.js";
import { Configuration } from "./configuration.js";
import { Logger } from "@infersec/logger";
export declare function createApplication({ abortController, apiClient, configuration, logger }: {
    abortController: AbortController;
    apiClient: APIClient;
    configuration: Configuration;
    logger: Logger;
}): Promise<{
    app: Application;
    shutdown: () => Promise<void>;
}>;
