/**
 * Shared base class for disabled cloud deployment providers.
 * v1 ships four of these (Vercel, Netlify, AwsAmplify, GcpCloudRun) so the
 * UI dropdown and registry can list them as "Coming soon".
 */
import type { CloudDeployInput, CloudDeployLogEmitter, CloudDeployProgressHandler, CloudDeployResult, ICloudDeploymentProvider } from '../../../application/ports/output/services/cloud-deployment-provider.interface.js';
import { CloudDeploymentStatus, type CloudDeploymentProvider } from '../../../domain/generated/output.js';
export declare abstract class BaseProviderStub implements ICloudDeploymentProvider {
    abstract readonly providerId: CloudDeploymentProvider;
    abstract readonly displayName: string;
    readonly enabled: boolean;
    isConnected(): Promise<boolean>;
    validateToken(_token: string): Promise<void>;
    deploy(_input: CloudDeployInput, _onProgress: CloudDeployProgressHandler, _onLog?: CloudDeployLogEmitter): Promise<CloudDeployResult>;
    getStatus(_deploymentId: string): Promise<{
        status: CloudDeploymentStatus;
        url?: string;
        error?: string;
    }>;
}
//# sourceMappingURL=base-provider-stub.d.ts.map