import * as _backstage_backend_plugin_api from '@backstage/backend-plugin-api';
import { LoggerService, PermissionsService, HttpAuthService } from '@backstage/backend-plugin-api';
import { Config } from '@backstage/config';
import express from 'express';

interface RouterOptions {
    config: Config;
    logger: LoggerService;
    permissions?: PermissionsService;
    httpAuth?: HttpAuthService;
}
declare function createRouter(options: RouterOptions): Promise<express.Router>;

/**
 * Digital.ai Deploy backend plugin
 *
 * @public
 */
declare const daiDeployPlugin: _backstage_backend_plugin_api.BackendFeature;

export { createRouter, daiDeployPlugin as default };
export type { RouterOptions };
