import { StorageProviderType } from '../domain/enum/storage-provider-type.enum'; import { ProviderConfiguration } from '../../../domain/storage/value-object/provider-configuration.vo'; import { ProviderCredentials } from '../../../domain/storage/value-object/provider-credentials.vo'; import { ModelIdentificationRules } from '../../../domain/storage/value-object/model-identification-rules.vo'; export declare abstract class StorageProviderConfigEntityBase { id: string; userId: string; name: string; type: StorageProviderType; scanRootPath: string; maxScanDepth: number; configuration: ProviderConfiguration; encryptedCredentials: ProviderCredentials; isConnected: boolean; lastConnectionAttempt: Date | null; lastConnectionError: string | null; lastScanAt: Date | null; modelIdentificationRules: ModelIdentificationRules | null; createdAt: Date; updatedAt: Date; } //# sourceMappingURL=storage-provider-config.entity.base.d.ts.map