import { Config } from '@backstage/config';
import express from 'express';
import * as _backstage_backend_plugin_api from '@backstage/backend-plugin-api';
import { LoggerService } from '@backstage/backend-plugin-api';
import { ArgoServiceApi } from '@roadiehq/backstage-plugin-argo-cd-node';
export * from '@roadiehq/backstage-plugin-argo-cd-node';
export { ArgoService } from '@roadiehq/backstage-plugin-argo-cd-node';

interface RouterOptions {
    logger: LoggerService;
    config: Config;
    argocdService: ArgoServiceApi;
}
type Response = {
    status: string;
    message: string;
};
declare function createRouter({ logger, argocdService, }: RouterOptions): Promise<express.Router>;

declare const ArgoCDPlugin: _backstage_backend_plugin_api.BackendFeature;

export { type Response, type RouterOptions, createRouter, ArgoCDPlugin as default };
