"""Storage abstraction layer for Flow SDK.

This module provides a clean abstraction for storage operations,
allowing different providers to implement their own storage models
without leaking implementation details to the core.
"""

from flow._internal.storage.base import IStorageResolver, StorageResolverChain
from flow._internal.storage.resolvers import FCPVolumeResolver, LocalPathResolver, S3Resolver

__all__ = [
    "IStorageResolver",
    "StorageResolverChain",
    "FCPVolumeResolver",
    "LocalPathResolver",
    "S3Resolver",
]
