import type { ICloudProviderTokensRepository } from '../../ports/output/repositories/cloud-provider-tokens.repository.interface.js';
import type { ICloudDeploymentProviderRegistry } from '../../ports/output/services/cloud-deployment-provider-registry.interface.js';
import type { CloudDeploymentProvider } from '../../../domain/generated/output.js';
export interface ListedCloudProvider {
    id: CloudDeploymentProvider;
    displayName: string;
    enabled: boolean;
    connected: boolean;
}
export declare class ListCloudProvidersUseCase {
    private readonly registry;
    private readonly tokens;
    constructor(registry: ICloudDeploymentProviderRegistry, tokens: ICloudProviderTokensRepository);
    execute(): Promise<ListedCloudProvider[]>;
}
//# sourceMappingURL=list-cloud-providers.use-case.d.ts.map