package syncstate

// Repository defines the data access operations for sync state
type Repository interface {
	// Get retrieves the current sync state
	Get() (*SyncState, error)

	// Save persists the sync state
	Save(state *SyncState) error

	// Reset clears the sync state (for fresh sync)
	Reset() error
}
