import { StorageProviderType } from '../../storage/domain/enum/storage-provider-type.enum'; import { ScanStatus } from '../../storage/domain/enum/scan-status.enum'; interface StorageConnectionProps { id: string; storageProviderConfigId: string; userId: string | null; libraryId: string | null; name: string; providerType: StorageProviderType; rootPath: string | null; isActive: boolean; lastScanStatus: ScanStatus; lastScanError: string | null; lastScanAt: Date | null; encryptedCredentials: string | null; createdAt: Date; updatedAt: Date; } export declare abstract class StorageConnectionBase { readonly id: string; storageProviderConfigId: string; userId: string | null; libraryId: string | null; name: string; providerType: StorageProviderType; rootPath: string | null; isActive: boolean; lastScanStatus: ScanStatus; lastScanError: string | null; lastScanAt: Date | null; encryptedCredentials: string | null; createdAt: Date; updatedAt: Date; protected constructor(props: StorageConnectionProps); protected validate(): void; } export {}; //# sourceMappingURL=storage-connection.base.d.ts.map