import { CloudProvider } from '../../providers/enums/cloud-provider.enum';
import { ProviderStatus } from '../entities/provider-status.enum';
import { ProviderRegion } from '../entities/provider-region.entity';
import { CredentialType } from '../entities/credentials.entity';
export declare class ProviderConfigurationDto {
    id: string;
    provider: CloudProvider;
    status: ProviderStatus;
    enabledRegions: string[];
    lastHealthCheck?: Date;
    isActive: boolean;
    availableRegions?: ProviderRegion[];
    credentialsType?: CredentialType;
    credentialsExpiresAt?: Date | null;
    metadata?: {
        apiKeyMasked?: string;
        lastValidation?: Date;
        errorMessage?: string;
        [key: string]: any;
    };
    createdAt: Date;
    updatedAt: Date;
}
