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 ConnectCloudProviderInput {
    provider: CloudDeploymentProvider;
    token: string;
}
export declare class ConnectCloudProviderUseCase {
    private readonly registry;
    private readonly tokens;
    constructor(registry: ICloudDeploymentProviderRegistry, tokens: ICloudProviderTokensRepository);
    execute(input: ConnectCloudProviderInput): Promise<void>;
}
//# sourceMappingURL=connect-cloud-provider.use-case.d.ts.map